home *** CD-ROM | disk | FTP | other *** search
/ World of Education / World of Education.iso / world_a / 3tfirst.zip / QFIRST.DEF < prev    next >
Text File  |  1980-01-01  |  203KB  |  3,524 lines

  1. ::#::#1A~u Does this PROFESSOR 3T tutorial have a manual? ~n
  2. ::#~g~h
  3.  
  4.  
  5.  
  6.         
  7.         
  8.         ████████                          ████████
  9.         ██    ██                          ██       
  10.         ████████ ║  ╓──╖ ┌──╖ ╓──┐ ╓──╖   ████████ ─╫──  ┌──╖ ╓──┐─╫──
  11.         ██       ║  ╟──╜ ╓──╢ ╙──╖ ╟──╜         ██  ║    ╓──╢ ║    ║
  12.         ██       ╙─ ╙──┘ ╙──╜ └──╜ ╙──┘   ████████  ╙──┘ ╙──╜ ║    ╙──┘
  13.         
  14.                    ██   ██                     ███████
  15.                    ██   ██  ▀ ─╫──  ║          ██ █ ██  ╓───╖
  16.                    ██ █ ██  ║  ║    ╟──╖       ██   ██  ╟───╜
  17.                    ███████  ║  ╙──┘ ║  ║       ██   ██  ╙───┘
  18.         
  19.  
  20.  
  21.  
  22. ~p~g~h
  23.  
  24.  
  25.                             ╔══════════════╗
  26.                             ║ INTRODUCTION ║
  27.                             ╚══════════════╝~n~g
  28.  
  29.  
  30.                ~gIn   the   introductory  portion  of   this  
  31.                tutorial,   we   begin  with  some   useful 
  32.                questions  to   help  you  to  become  more 
  33.                familiar   with   your  ~r  PROFESSOR   3T  ~n~g
  34.                tutorial.   You   are  encouraged   to TAKE 
  35.                NOTES as  you study  so you may continually  
  36.                re-read  and retain  each concept and  idea   
  37.                that is taught in this  tutorial. 
  38.  
  39. ~p~g~h
  40.  
  41.  
  42.                       ╔══════════════════════════╗
  43.                       ║ THE PROFESSOR 3T CONCEPT ║
  44.                       ╚══════════════════════════╝~n
  45.  
  46.                               
  47.                ~gThe ~h PROFESSOR 3T tutorial ~n~g concept  (which
  48.                has   been continuously developed  in   our                
  49.                computer institute ~r since  1982) ~n~g  has been
  50.                restructured,  rewritten and   consistently                 
  51.                modified  thanks to the treasured  feedback 
  52.                from  people  like   yourself,   educators, 
  53.                students,    and   distinguished   computer 
  54.                experts.    This   is   a   major    reason 
  55.                why   people  can   more    quickly   learn  
  56.                subjects  taught  with  the ~h PROFESSOR 3T ~n
  57. ~p
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.                ~gtutorials   than   by   reading  books   or 
  65.                attending conventional educational seminars  
  66.                and classes.    This is not to say that the  
  67.                conventional   methods   of  teaching   are   
  68.                outdated,  but   our surveys   and  studies 
  69.                have  shown that ~h~gPROFESSOR   3T~n~g  tutorials 
  70.                are an excellent  way to learn a particular 
  71.                topic.
  72.  
  73.  
  74.  
  75. ::@::*1~yNo.~n
  76. ::\~gYou    are  correct.  What you can  see and  read on paper  you   can  
  77. also   see   and  read on a computer monitor as easily, or  better!    By  
  78. using   a   computer,   important  concepts can  be  highlighted.    This 
  79. allows  a   much  better  way   to    see    everything,   keeping  ideas  
  80. presented to the  student  in  perspective.    ~hAlthough  paper  is  one 
  81. type  of   storage,  a computer has a more   advanced   storage    system 
  82. than  paper  making  it  a  viable,   more  efficient     solution   than   
  83. piles of paper storage.~n~g This is why we encourage all software-producing 
  84. colleagues to use the exciting advantages  of computers to produce efficient,
  85. friendly and   practical  application programs in the manner used by 
  86. PROFESSOR 3T.  This also reduces the need for cumbersome paper-based 
  87. user manuals. 
  88.  
  89.  
  90. ::@2~yYes.~n
  91.  
  92. ::\~gSorry,   no.   ~hThe  PROFESSOR 3T  philosophy  of  teaching  through   
  93. tutorials  is   to  cut down the need for storing ideas and  subjects  on   
  94. paper.~n~g   In  this way, students are more likely to learn,  using  the 
  95. lessons  repeatedly until  they attain a better score.  What is on  paper 
  96. can  be read just  as easily on the computer as well and, in some  cases, 
  97. even better! 
  98.  
  99. ::#B~u When should you use the GLOSSARY OF TERMS? ~n
  100. ::@1~yWhenever a term presented in the tutorial is not familiar to me.~n
  101. ::\~gYou  are not wrong, but this is not the best answer.  ~hThe  GLOSSARY   
  102. OF TERMS  is furnished  for your  convenience with explanations in 
  103. easy-to-understand terminology.~n~g  It is advisable to review the GLOSSARY OF 
  104. TERMS  to  comprehend subject terms, jargon, acronyms and   abbreviations  
  105. before you start each tutorial.  This is a more effective way of learning.
  106. As you  advance through each lesson ~hyou are also  encouraged   to  
  107. take   notes~n~g  on all terms that you may not be acquainted  with   and  
  108. study  them  again after each lesson. 
  109.  
  110. ::@::*2~yBefore  starting a lesson or whenever one of the terms presented
  111. in the tutorial is not familiar to me.~n
  112.  
  113. ::\~gYou   are indeed wise to understand this! The text of  each  tutorial   
  114. has many  terms, jargon, acronyms and abbreviations that you may or   may  
  115. not  recognize.   ~r The  GLOSSARY OF TERMS ~n ~g~his supplied to    help   
  116. you become familiar  with terminology in  easy-to-understand, everyday
  117. language.~n~g Please  read the definitions in the GLOSSARY OF TERMS 
  118. before    you  start each   tutorial.   This is a very efficient  way  to 
  119. learn.    Then,   while proceeding  through the lesson, we recommend  you 
  120. make  notes  on all  unfamiliar  terms or phrases and  check  them  again 
  121. (using the Glossary)  after you have completed the lesson.
  122.  
  123. ::#C~u What is the function of the STATUS REPORT? ~n
  124. ::@1~yIt lists the scores for each test I have taken.~n
  125. ::\~gSorry, ~r the STATUS  REPORT ~n~g~h does more~n~g than just   exhibit  
  126. your   scores.  Whenever you commence a session, we advise you to  glance 
  127. over  the  STATUS REPORT   first.   It will reveal, on your monitor,  how 
  128. many   lessons   you have  become  proficient  in  and which  lesson  you 
  129. should begin next. Your  scores  will  also display how you have done  in 
  130. the  past.  This  is   a measure in which you can decide if you  need  to 
  131. repeat  a lesson to improve your performance, or continue on to the  next 
  132. assignment.
  133.  
  134.  
  135. ::@::*2~yIt has advantages other than listing your score.~n
  136.  
  137. ::\~g~r Excellent! The STATUS REPORT ~n~g does reveal your scores, but  it 
  138. is   more than  that.   Whenever you start an assignment, ~hplease  first 
  139. glance   over  your STATUS  REPORT~n~g.  In doing so, you will  not  only 
  140. identify  what  your score   is   for  each lesson but  also   which  
  141. assignments   you  need  to better  yourself  in, and what lesson you  need
  142. to   begin next. This permits you to determine if you  need   improvement  
  143. on your summarized performance or whether you should advance to the  next 
  144. lesson. 
  145.  
  146. ::#D~u How do you conclude a session with PROFESSOR 3T? ~n
  147. ::@1~yBy removing the PROFESSOR 3T diskette from the disk drive
  148. and switching off the power to the computer.~n
  149. ::\^^::~gNo,   you must never do this while running any program!   It   is   
  150. crucial for you to:
  151. ~r 1.~n~g Bring up the PROFESSOR 3T MAIN MENU on your monitor first; 
  152. ~r 2.~n~g~h then press "Q"~n~g (the QUIT option); then 
  153. ~r 3.~n~g WAIT until you see the DOS prompt    "A:>"  (or C:> or D:> if 
  154. your  computer  has  hard drives)  before extracting   the  PROFESSOR  3T  
  155. diskette from  the disk drive.  
  156. This   method    is   essential  in  order  to have your  session  scores 
  157. satisfactorily   registered.   ~hOtherwise,  you will  lose   significant 
  158. data,  and  may  have to repeat a lesson on which you may have gotten  an  
  159. exemplary score.~n~g
  160.  
  161.  
  162. ::@::*2~yBy going to the MAIN MENU and pressing "Q" for quit, then removing 
  163. the PROFESSOR 3T diskette from the disk drive when the
  164. "A:>" (or C:> or D:>) prompt is shown on the monitor.~n
  165.  
  166. ::\^^::~g~hCorrect!~n~g  I cannot stress how vital this procedure is!  Let 
  167. me summarize the practice of quitting PROFESSOR 3T: 
  168. ~r 1.~n~g Bring up the PROFESSOR 3T MAIN MENU on your monitor first; 
  169. ~r 2.~n~g then press "Q" (the QUIT option);
  170. ~r 3.~n~g WAIT until    you    see the DOS prompt "A:>" (or C:>  or  D:> 
  171. if your  computer has  hard  drives)  on your monitor  before     
  172. removing  the  ~hPROFESSOR 3T~n~g  diskette  from the disk drive.   
  173. This routine  is  necessary   in order   to  have your session scores and  
  174. other   essential   information recorded    in   the ~hSTATUS REPORT.~n~g  
  175. If  you turn off the   computer before  this   is accomplished,  you  may 
  176. lose  important data and have  to repeat  a lesson in which you may  have 
  177. had a good score.~n~g
  178.  
  179.  
  180. ::#E~u When multiple choice questions are given, should the student also 
  181.  try the wrong answers? ~n
  182. ::@1~yNo.~n
  183. ::\~gAlthough   the  established system of teaching has  been   to    
  184. discourage choosing incorrect answers, we  highly recommend it!   The  
  185. ~hPROFESSOR   3T~n~g tutorials  are designed in such a way  that  ~hwrong 
  186. answers  may  incorporate additional  details and facts not found in  the 
  187. correct  answer.~n~g In this way,   you learn from your mistakes.   Don't 
  188. fret over lowered  scores  if you  choose wrong answers.  You always will 
  189. have  the option to retake the quiz and enhance  your scores.   In  
  190. addition, the responses we give to wrong answers actually help you learn 
  191. even more!
  192.  
  193. ::@::*2~yYes.~N
  194.  
  195. ::\~g~hPROFESSOR   3T~n~g   believes in the philosophy that  students  who  
  196. make   mistakes,  and learn why the mistakes were made, learn more  about  
  197. the   subject.   This is advisable in many cases because ~hthe  incorrect 
  198. answer  may include  additional information useful to the student that is 
  199. not  included   in  the correct response.~n~g  In this way,  the  learner   
  200. will    discover more  and  become increasingly proficient in the   topic  
  201. being   learned. Don't worry  about the lower scores yielded by selecting 
  202. a wrong  answer. The   option of taking each test again is there for  you 
  203. to  take   advantage  of,  and  attain  a better score, in order to  earn  
  204. the ~hCERTIFICATE  OF ACHIEVEMENT.~n~g
  205.  
  206. ::#F~u Should you start with the next lesson now? ~n
  207. ::@1~yYes.~n
  208. ::\~gOur    experience  (and the experience of ~hPROFESSOR 3T~n~g   users)  
  209. has  been  that it is more wise to ~hexplore and  understand,  as far  as 
  210. possible,  ALL options available  to you in the MAIN MENU portion of  the 
  211. tutorial.~n~g  The   lessons  are but one part of the  complete  package.  
  212. The  other  parts  and options of the  ~hMAIN MENU~n~g are: the  ~hSTATUS 
  213. REPORT,~n~g  the ~hGLOSSARY OF  TERMS,~n~g  the  ~hCLASS  REPORT~n~g  and 
  214. the ~hCERTIFICATE OF ACHIEVEMENT.~n~g
  215.  
  216. ::@::*2~yNo.~n
  217.  
  218. ::\~gYou  are correct once more! It has been the experience of ~hPROFESSOR   
  219. 3T~n~g students that it ~his better for you to examine and comprehend ALL 
  220. the options available  to you from the MAIN MENU before proceeding to the  
  221. next lesson.~n~g    In addition to the assignments themselves, there  are 
  222. a  number  of  alternatives  accessible  to you,  the  student.   ~hThese  
  223. options   are:  the STATUS REPORT, the GLOSSARY OF TERMS, the  CLASS  
  224. REPORT, and the  CERTIFICATE OF ACHIEVEMENT.~n~g
  225.  
  226. ::#G~u Are Professor 3T tutorials available for many different types of 
  227.  computers? ~n
  228. ::@1~yYes.~n
  229. ::\~gThis is not the best answer. 
  230.  
  231. ::@2~yNo.~n
  232. ::\~gTry again for a better answer. 
  233.  
  234. ::@::*3~yNone of the above.~n
  235.  
  236. ::\~g~hProfessor 3T~n~g tutorials are available for IBM and IBM-compatible 
  237. personal  computers.  The ~hProfessor 3T tutorials~n~g are  available  in 
  238. both  standard 5.25 inch drives and the 3.5 inch drives.   Our  tutorials 
  239. can be  easily downloaded onto your hard disk.  We will soon make  
  240. available the  ~hProfessor 3T~n~g line for ~r Apple Computers. ~n
  241.  
  242. ::#H~u How can I install my Professor 3T tutorial on my computer's hard 
  243.  disk drive? ~n
  244. ::@1~yYou can only run your tutorial from the floppy disk drive.
  245. ::\~gYou  can run your Professor 3T tutorial from your floppy disk  drive(s) 
  246. or from your computer's hard disk drive.  It is advised that you  install 
  247. each of your tutorials on your hard disk drive.  We have provided such  a 
  248. program on each tutorial to make this an automatic procedure.  Try  again 
  249. for more information.
  250.  
  251. ::@::*2~yBy using the installation batch file included in the tutorial.
  252. ::\~gYou are correct.  You can run your Professor 3T tutorials on your  hard 
  253. disk drive.  We have provided a BATCH file for each individual  tutorial.  
  254. These  BATCH  files create individual sub-directories for  each  of  your 
  255. Professor  3T  tutorials.  On this tutorial's disk, your  BATCH  file  is 
  256. ~r HFIRST.BAT. ~N~g  All you have to do is:  Put your original Professor 3T  disk 
  257. in  drive A.  At the A:> prompt, type ~r HFIRST ~n~g and press enter  or  return.  
  258. This  command creates a sub-directory on your computer's hard disk  drive 
  259. (C:>)  and copies all the files from the tutorial in the floppy drive  to 
  260. this  sub-directory.  Your sub-directory name is ~r 3TFIRST. ~n~G  From  now  on, 
  261. you will access  it by simply typing ~r CD\3TFIRST ~n~g at  the  C:>  prompt  and 
  262. pressing  return.  You'll then be in that sub-directory and,  from  that, 
  263. you'll type ~r 3TFIRST ~n~g to start your tutorial.  Simple, huh?
  264.  
  265.  
  266. ::#::#2A~u What are our means of communication? ~n
  267. ::#~g~h
  268.  
  269.                         ██████
  270.                         ██
  271.                         ██████ ╓──╖ ╥  ╥ ╓──┐╓── ╓──╖ ╓──┐
  272.                             ██ ║  ║ ║  ║ ║   ║   ╟──╜ ╙──╖
  273.                         ██████ ╙──╜ ╙──╜ ║   ╙── ╙──┘ └──╜
  274.         
  275.                                    ██████
  276.                                    ██  ██  ╓──┐
  277.                                    ██  ██ ─╫─ 
  278.                                    ██████  ║
  279.         
  280.         ███████                 ║             ║              ║
  281.         ██ █ ██ ▀╓──┐╥  ╥╓──╖╓──╢╓──╖╓──┐╓──┐─╫── ┌──╖╓──╖╓──╢▀╓──╖╓──╖
  282.         ██   ██ ║╙──╖║  ║║  ║║  ║╟──╜║   ╙──╖ ║   ╓──╢║  ║║  ║║║  ║║  ║
  283.         ██   ██ ║└──╜╙──╜║  ║╙──╜╙──┘║   └──╜ ╙──┘╙──╜║  ║╙──╜║║  ║╙──╢
  284.                                                                       ║
  285.                                                               ────────╜     
  286.  
  287. ~p~g~h
  288.  
  289.  
  290.                        ╔══════════════════════════╗
  291.                        ║ MISUNDERSTANDING SOURCES ║
  292.                        ╚══════════════════════════╝~n
  293.  
  294.                ~gAlmost daily,   we  see   problems    arise
  295.                because   of someone's inability to  convey
  296.                to someone  else what they mean.   ~hWe  have
  297.                to  avoid  these  causes   of     misunder-
  298.                standing,  specifically   during   learning
  299.                processes.~n~g   ~r Communication ~n~g  is the  basis
  300.                for understanding,   coordination, coopera-
  301.                tion and action.~p
  302.  
  303.                ~gThe  more important factors in the learning
  304.                process   are   sufficient    communication
  305.                and~n~g   ~r understanding ~n~g  between  information
  306.                sources  and  the  learner.~n~g     The    most
  307.                important  sources are:   teachers,  tutors
  308.                and  educators.
  309.  
  310.                Paper     and   computer   memories     are
  311.                used  for  information sources as     well.
  312.                Books   and  computer tutorials  are   good
  313.                examples of these ~r information sources. ~n~g We
  314.                use   our   language    to     communicate.
  315.                Our   language consists  of words.    Words
  316.                are    ambiguous  and    people     project
  317.                their   individual   meanings  into   other
  318.                people's messages.~p~g
  319.  
  320.  
  321.  
  322.  
  323.  
  324.                Let us discuss these and other problems  of 
  325.                our everyday communication in the following 
  326.                test session with you.    Keep in  mind  we   
  327.                should     avoid     these    causes     of 
  328.                misunderstanding  in our learning  process. 
  329.                In   this  tutorial  we  use  the  TWO  WAY 
  330.                communication  Learning  Process  to  avoid 
  331.                misunderstanding   and  secure  a    better
  332.                learning process.
  333.  
  334.  
  335. ::@::*1 ~ySome Codes.~n
  336. ::\~g~r You are correct ~n~g but we have to keep in mind that these man-made codes 
  337. are  mostly verbal and written words.  Humans communicate~n~g  with  written, 
  338. verbal  and other codes.  Mechanical devices communicate with  electrical 
  339. codes.  Some examples of such mechanical devices are ~hcomputers and control 
  340. systems.~n
  341.  
  342. ::@2 ~yPhenomena and Things which surround us.~n
  343. ::\~gSorry,  I  wish we could use the real things instead of  words  as   the 
  344. means of our ~r communication. ~n~g  Nevertheless,  a demonstration  in  a  
  345. classroom is more  efficient in   the  learning  process when  compared 
  346. to either a lecture or the reading of a book on the subject. ~n
  347.  
  348. ::@3 ~yVerbal and written words. ~n
  349. ::\~gYou are partially correct.  Unfortunately, human beings could not find 
  350. a better code than words for ~r everyday communication.~n~g  As a matter of fact,
  351. we live in two different worlds;  the coded or symbolic world, and  the  
  352. non-coded  or  real world.  The words are  symbols which   represent,  or 
  353. stand for, non-verbal  realities. 
  354.  
  355. ::#B~u If a person knows clearly what he means and can accurately 
  356.  express it. ~n
  357.  
  358. ::@1 ~yWill listeners  understand him?~n
  359. ::\~g~hWe would have a better world if you were  right!~n~g There  is  no assurance 
  360. that the listener will  get  the message or  that he will understand it. 
  361.  
  362. ::@::*2 ~yThere is no assurance that listeners will understand him.~n
  363. ::\~gIt has become better now.  Even  if both the speaker and the listener 
  364. unconsciously   assume  that they understand each other, often  this   is  
  365. not   true.  ~hThe explorations of general semanticists into the nature  of  
  366. meaning   have  revealed   how  some  characteristics  of  our   language  
  367. cause  behavior   which leads  to  misunderstandings  and   communication  
  368. problems.~n
  369.  
  370. ::\~gPerfect, you must have had some experience.  Even if both   the  speaker  
  371. and the listener unconsciously ~r assume ~n~g that they understand each  other, 
  372. often this  is not  true.  The explorations of general  semanticists into   
  373. the   nature  of meaning have revealed how some  characteristics  of  our  
  374. language  cause behavior which leads to misunderstandings and  
  375. communication problems. ~n
  376.  
  377. ::#C~u Are there meanings in words? ~n
  378.  
  379. ::@1 ~yYes, there are. ~n
  380. ::\~gSorry, this is not true.  The very  expression  "the meaning of   words" 
  381. implies that there are meanings IN words.  However, ~hsemanticists~n~g have 
  382. discovered    that  this  is  an assumption and is a   major   cause   of   
  383. misunderstanding.    Language  is  arbitrary.  A word  is  an   arbitrary 
  384. symbol  which  has been assigned to stand for some nonverbal object.~n
  385.  
  386. ::@::*2 ~yNo, there are not.~n
  387. ::\~gNow we are agreeing with each other. Since there is no fixed,   
  388. one-to-one, relationship  between  ~r words ~n~g and meanings, a word may 
  389. have many  uses.   It may mean many different things e.g. the  500   most  
  390. used  words   in  the  English language have at least  14,000   different  
  391. definitions.~n~g   The  fact that a number of meanings may be assigned to   a  
  392. given  word explains why messages are  subject to  misinterpretation  and 
  393. why  our  communication is open  to ~r misunderstanding. ~n
  394.  
  395. ::\~g~r Excellent! ~n~g You are sharp today.  Since there is  no  fixed, 
  396. one-to-one, relationship between  ~r words ~n~g and meanings a word may have 
  397. many uses.  It  may  mean many different things  e.g.  the 500 most  used 
  398. words  in   the  English  language  have  at   least   14,000   different  
  399. definitions.~n~g   The fact that a number of meanings  may be assigned  to  a 
  400. given  word explains why  messages   are  subject   to  misinterpretation   
  401. and why our communication is open to ~r misunderstanding. ~n
  402.  
  403. ::#D~u Do we project our own meaning into what others are saying? ~n
  404.  
  405. ::@::*1 ~yYes, we do.~n
  406. ::\~gYou  got  the  right projection this time.  Projections  are  
  407. strongly influenced by each  person's own  experiences.~n~g  Consequently,  
  408. each  person   may   have  a  unique  personal  meaning  for any    given  
  409. word.   Individually,    we  are bound by the span of  our   intellectual  
  410. abilities   and  senses.  We are bound by the  current body  of  existing 
  411. knowledge, the confines of time  and space, ~r culture, ~n~g language  and 
  412. education.    Finally,   we  are limited by  our  own  interests.   These  
  413. determine the way we  see the  world and the facts we  select  from   the 
  414. total non-verbal  environment. 
  415.  
  416. ::\~gI  have  to admire  your  perfect  projection.  Projections are  
  417. strongly influenced by each person's own experiences.~n~g Consequently, each 
  418. person may have  a  unique personal meaning for any given word.  
  419. Individually, we are bound by the span of our intellectual  abilities  
  420. and senses.  We are also bound by the current body of existing knowledge,  
  421. the  confines of  time and space, ~r culture, ~n~g language  and  education.   
  422. Finally,  we  are  limited  by  our  own  interest  which  determines the  
  423. way  we see the world and the facts we select from the  total  non-verbal  
  424. environment. 
  425.  
  426. ::@2 ~yNo, we do not.~n
  427. ::\~gYou're   wrong this time. Since words  do  not contain  meanings, it  is 
  428. necessary  for  us to project meanings into them when we  use  them.   ~hWe 
  429. always    have   the   problem  of objectivity  when  we    unconsciously 
  430. assume  that  we know  what the  other  person  meant  because  we   know 
  431. what it means to us.~n
  432.  
  433. ::#E~u Are there meanings in the words used in computer languages? ~n
  434.  
  435. ::@::*1 ~yYes, there are. ~n
  436.  
  437. ::\~gNow you've learned a little bit more. Contrary to  human   languages,
  438. each    word  in computer languages  has a precise unique  and   meaning.~n~g
  439. There is a fixed, ~r one-to-one,~n~g relationship between words and meanings. 
  440. A word  has  only  one  use, which is a specific action  in  the  computer
  441. system.   Unlike  individual projections in  human  communication,   
  442. projections  in computing communications are fixed by computer designers and
  443. programmers.~n 
  444.  
  445. ::\~gYou are really sharp today. Contrary to human languages,  each  word  in 
  446. computer languages  has a precise and unique meaning.~n~g  There is a  fixed,
  447. one-to-one, relationship  between ~r words and meanings. ~n~g A word has only  
  448. one  use,  which  is a specific action in the  computer  system.   ~hUnlike 
  449. individual  projections in human communication, projections in  computing
  450. communications   are  fixed  by computer  designers  and programmers.~n 
  451.  
  452. ::@2 ~yNo, there are not. ~n
  453. ::\~gSorry!  Thanks to computer scientists and  designers, computers do   not 
  454. allow misunderstanding and misprojections to creep into the  meanings  of 
  455. words.~n~g  Be thankful  all  human beings are not programmed like computers. 
  456.  
  457. ::#F ~uHow  can we overcome these problems of  misunderstanding,  especially 
  458.  in our learning processes? ~n
  459.  
  460. ::@1~yBy reading more books, attending lectures and listening carefully  
  461. to knowledgeable people.~n
  462. ::\~gSorry.  When we read a book or listen to somebody, we are in a ONE   WAY 
  463. communication  system.~n~g  In this case, the listener or the learner  cannot 
  464. understand  the speaker's message(s).  This system is especially  
  465. inefficient during  learning processes.~n~g~h In schools, the learners 
  466. generally are in a ONE WAY  communication  system.  With quality computerized 
  467. tutorials, learners can learn in TWO WAY communication system. ~n
  468.  
  469. ::@::*2~yBy asking questions, answering questions and through discussions. ~n
  470. ::\~g~hExcellent.~n~g  While asking questions, answering questions and during 
  471. discussions  we  are  in a TWO WAY communication  system.~n~g   An example is 
  472. TUTORING  in  schools.   Lectures are not as efficient  in  our  learning 
  473. procedures.  For total ~r tutoring ~n~g in our schools we must have as many 
  474. tutors  as  the number of students, which is impossible.   Therefore,  we 
  475. share  a  teacher's time with a number of students in  lecture  sessions. 
  476. With   computer tutorials, we can have as many tutorials as  the   number  
  477. of learners.~n~g Do you realize why radio and television have not helped  the 
  478. educational process?   Because  they  are  examples of ~h ONE-WAY ~n~g 
  479. communications systems (except for call-in shows).
  480.  
  481. ::#G~u Don't we currently have learning processes based upon the TWO-WAY 
  482.  COMMUNICATION system IN OUR SCHOOLS? ~n
  483.  
  484. ::@::*1 ~yYes, we do.~n
  485. ::\~gYou are correct.  We have TUTORING in our schools.  We all remember that 
  486. TUTORING is a very efficient learning process.~n~g  We have all learned a lot 
  487. during TUTORING sessions with our teachers.  The big problem here is that 
  488. we just cannot have as many TUTORS as there are students enrolled in  all 
  489. our schools!~n~g
  490. This  is the reason we have to divide a teacher's time amongst many  
  491. students during ~hLECTURING ~n~g sessions. Teachers have many problems in 
  492. teaching subjects to quite a number of students.  Each student's individual 
  493. level of knowledge, aptitude and attitude must be accounted for in order for 
  494. optimum learning to occur.  This is why LECTURING sessions are not 
  495. educationally efficient.~n
  496.  
  497. ::@2 ~yNo, we don't.~n
  498. ::\~gSorry.  We have TUTORING in our schools.  We all remember that  TUTORING 
  499. is  a very efficient learning process.~n~g  We have all learned a lot  during 
  500. ~r TUTORING ~n~g sessions with our teachers.  ~hThe big problem here is  that 
  501. we just cannot have as many TUTORS as there are students enrolled in all our 
  502. schools!~n~g
  503. This  is the reason we have to divide a teacher's time amongst many  
  504. students during LECTURING sessions.  Teachers have many problems in teaching 
  505. subjects to quite a number of students.  Each student's individual  level 
  506. of  knowledge, aptitude and attitude must be accounted for in  order  for 
  507. optimum learning to occur.~n~g This is why ~hLECTURING~n~g sessions are not 
  508. educationally efficient.
  509.  
  510. ::#H~u We generally can produce more than we need in most sectors of our 
  511.  economy except the educational sector.  Why is this? ~n
  512.  
  513. ::@1 ~yWe do not produce more than we need in the other sectors.~n
  514. ::\~gSorry.   We  should all agree that the industrial  and  data  processing 
  515. revolutions  facilitated the development of powerful  production  systems 
  516. for  our needs.  Such production follows the law of supply and demand  in 
  517. all  sectors EXCEPT the educational sector.~n~g  The general problem  in  all 
  518. working sectors is insufficient education.  With ~r BETTER EDUCATION, ~n~g we 
  519. will have a  ~r BETTER WORLD. ~n
  520.  
  521. ::@2 ~yThere aren't enough TUTORS, resources and time.~n
  522. ::\~gYou are not wrong but this is not the best answer.   We  spend  large 
  523. amounts of human  and physical capital on education.  Even  if  we  had 
  524. enough TUTORS, they would have to meet  students in centralized locations 
  525. and during agreed-upon times.~n~g  ~r Centralized ~n~g locations or schools 
  526. are expensive.  Travelling to and from schools demands time and expenses from 
  527. the  learners.  The best educational environment should be free from  the 
  528. constraints  of  TIME and LOCATION.~n~g  Learners study more  efficiently  at 
  529. their own pace.  Learners should have enough ~r TUTORS ~n~g available to them, 
  530. when and where they are in the proper frame of mind to learn.~n
  531.  
  532. ::@::*3 ~yWe don't use the correct tools.~n
  533. ::\~g~hExcellent.~n~g  You must be very sharp and convinced, by now, that 
  534. we should have the right TOOLS in our education.~n~g  Didn't we increase 
  535. production in other  sectors when we applied the right tools?  The right 
  536. tools in our education include high-quality COMPUTERIZED TUTORIALS.  We 
  537. designed  this lesson  to draw your attention to, and increase your confidence 
  538. in, our PROFESSOR  3T computerized tutorials.~n~g  For the last nine years, 
  539. we have been producing these fine educational tools for you, utilizing the right 
  540. concepts  and  ever-increasing  quality.  Your help in  this  process  is 
  541. welcome;  send us your comments and suggestions as to what you'd like  to 
  542. see improved in our tutorials.
  543.  
  544. ::@4 ~yDue to centralized educational systems.~n
  545. ::\^^::~gYou are partially correct.  We listed the constraints in our 
  546. centralized educational systems as follows;~n~g
  547. ~r (a) ~n~g lack of human power,~r (b) ~n~g finances,~r (c) ~n~g an inadequate learning
  548. environment,~r (d) ~n~ginefficient learning processes,~r (e) ~n~g not enough time
  549. for thorough exam procedures,~r (f) ~n~g not enough time spent on real-life
  550. experiences,~r (g) ~n~g problems in developing ~h curricula,~n~g ~r (h) ~n~g resistance to
  551. change. 
  552. We have an extensive report, "Education In An Information Society,"~n~g
  553. a chapter of which discusses the details of the above summary.  We will 
  554. send this report to interested institutions or individuals.
  555.  
  556. ::#I~u Which is better for education - a human tutor or a computerized 
  557.  tutorial? ~n
  558. ::@::*1 ~yA human tutor.~n
  559. ::\^^::~gExcellent. Nothing can replace a human TUTOR.~n~g Computerized tutorials 
  560. are products of human tutors and other educators.  Educators should produce
  561. and use computerized tutorials because they are powerful tools needed to
  562. attain our educational objectives.  ~hThese objectives are severly limited
  563. at this time because we don't have enough educational productivity.  We
  564. teach as much as we can, but not as much as we need.~n~g Sadly, we  are
  565. falling behind in the race to attain our  educational objectives because
  566. we are merely trouble-shooting educational problems instead of executing
  567. the actions of a real educational plan.~n~g Please try the  other
  568. responses to this question and you'll discover more useful information.
  569.  
  570. ::@2 ~yA computerized tutorial.~n
  571. ::\~gSorry.   This PROFESSOR 3T tutorial needs human tutors and educators  in 
  572. order for it to be produced.  ~r A computerized tutorial ~n~g cannot replace  a 
  573. HUMAN  TUTOR.  Such a tutorial is just a tool used by educators in  order 
  574. to deliver a better education.  We will always need supplementary  
  575. teaching by human tutors.  The only advantage computerized tutorials have 
  576. over human tutors is that these  computerized tutorials can be duplicated 
  577. and, barring unforeseen  technological developments, will outlive 
  578. their creators.~n
  579.  
  580. ::@3 ~yWe need both.~n
  581. ::\~gYou are not wrong, but our question was "Which one is better?"  We agree 
  582. that  computerized tutorials are produced by human tutors and  educators.  
  583. ~hThe  utilization  of  computerized tutorials is an  excellent  method  of 
  584. improving  the power of our education.~n~g  Once we have enough  high-quality 
  585. computerized  tutorials  for all subject topics, people will be  able  to 
  586. learn at their own pace~n~g and wherever a computer is available.  
  587. The quality  of  computerized tutorials will be constantly increasing  
  588. with  time, thus ~himproving~n~g all users' ~r educations. ~n~g Please feel 
  589. free to write us with your  comments and suggestions as how to improve the 
  590. quality of our  PROFESSOR 3T tutorials.
  591.  
  592. ::@4 ~yNone of the above.~n
  593. ::\~gNo,  the  correct answer is one of the above.  We do  need  high-quality 
  594. computerized tutorials to drastically improve our educational 
  595. productivity.~n~g  Human tutors and educators plan, design, write, edit and revise 
  596. these  tutorials  to  more closely  mirror  our  educational  objectives.  
  597. Correspondingly, the ~r quality ~n~g of these computerized tutorials  can  only 
  598. increase with time.  The main advantages of computerized tutorials can be 
  599. summarized as follows:   They are  inexpensive,  quickly  duplicated  and 
  600. transferable,  easily and  inexpensively translated into other languages, 
  601. have an  unlimited life time,  and they allow students to  learn at their 
  602. own pace.~n
  603.  
  604.  
  605.  
  606. ::#::#3A ~uWhat do we do when we write on paper? ~n
  607. ::#~g~h
  608.  
  609.         
  610.                    ██████
  611.                    ██     ╓──╖ ╓─┬─╖ ╓──╖ ╥  ╥ ─╫── ╓──╖ ╓──┐
  612.                    ██     ║  ║ ║ │ ║ ║  ║ ║  ║  ║   ╟──╜ ║
  613.                    ██████ ╙──╜ ║   ║ ╟──╜ ╙──╜  ╙── ╙──┘ ║
  614.                                      ║
  615.                   ██████
  616.                   ██                                       ║
  617.                   ██████  ▀ ╓─┬─╖ ╓──╖ ║  ▀ ╓─── ▀ ╓──╖ ╓──╢
  618.                       ██  ║ ║ │ ║ ║  ║ ║  ║─╫─   ║ ╟──╜ ║  ║
  619.                   ██████  ║ ║   ║ ╟──╜ ╙─ ║ ║    ║ ╙──┘ ╙──╜
  620.                                   ║
  621.         
  622.                               ██████
  623.                               ██  ██ ╓───╖ ╓───╖   
  624.                          ▀▀   ██  ██ ║   ║ ╟───╜   ▀▀
  625.                               ██████ ║   ║ ╙───┘
  626.         
  627. ~p~g~h
  628.  
  629.  
  630.                         ╔═══════════════════════╗
  631.                         ║ COMPUTER SIMPLIFIED I ║
  632.                         ╚═══════════════════════╝~n
  633.  
  634.                ~gComputing   is  not  new.    We  have  been  
  635.                computing    in  our  heads  since     time  
  636.                immemorial.   But electronic computers  are  
  637.                new.  We have been using many  other,  less 
  638.                sophisticated   computing  ~htools~n~g  for  cen-               
  639.                turies.    Examples of these   tools   are:                
  640.                paper, pencils  and the abacus. ~p
  641.  
  642.  
  643.  
  644.  
  645.                ~gPaper is  for data storage.   Pencils  are 
  646.                data input tools.  Our eyes and  ears  are 
  647.                also  human   data  input  organs.     For                 
  648.                computers,  we  also need data  input  de-               
  649.                vices, such as  a  keyboard.    Paper  and                 
  650.                computer     screens  (monitors)   display                
  651.                data.  We can ~r process  data ~n~g   with   the
  652.                abacus or  in  our  heads. Computers  also                
  653.                have  data processing  units, as  the  CPU                
  654.                (Central Processing  Unit). Now  let's  go                
  655.                to the test section  and  see what we know                
  656.                about computing. 
  657.  
  658. ::@1 ~yWe just start to write what we want. ~n
  659. ::\^^::~gWhat  about the times when you want to write and you cannot 
  660. make up your mind ?
  661.  
  662. Don't you use your ~hmemory~n~g when you write? 
  663.  
  664. Don't you often ~hdecide to change~n~g what you have written?
  665.  
  666. You see,  you don't just start to write what you want!  
  667.  
  668. You do much more.  
  669. ::@::*2 ~yWe do much more. ~n
  670. ::\^^::~gOf course we do much more.  We can summarize the real actions  
  671. briefly as follows: 
  672. ~r a) ~n~g First, we have a desire to write.  This desire is caused by a  
  673.      thought, an instruction or a command. We need commands for computer 
  674.      actions as well. 
  675. ~r b) ~n~g Then we plan or program our writing. This plan or program 
  676.      includes subjects and their sequences.  Computers must also have  
  677.      general-purpose plans and very detailed programs for their actions. 
  678. ~r c) ~n~g We have to get the subjects from  memory or from a book.  
  679.      Computers also need memories and storage media for data. 
  680. ~r d) ~n~g Finally, we decide to use a pen or pencil to write on the paper.
  681.  
  682. Computers  also need input and display devices.  
  683.  
  684. ::#B ~uWhat do we do when we add two numbers together? ~n
  685. ::@1 ~yWe perform all the actions which we learned in the previous question. ~n
  686. ::\^^::~gIn the previous question, we learned that just for writing on paper,
  687. we need: 
  688.  
  689. ~r a) ~n~g  A command to start the action.
  690. ~r b) ~n~g  A plan and/or a program for the action. 
  691. ~r c) ~n~g  Data already stored in memory. 
  692. ~r d) ~n~g  Input and display devices. 
  693.  
  694. For addition or any other calculation, we also need relevant procedures. 
  695. ::@::*2 ~yWe do much more. ~n
  696. ::\~gYou  are  right. For addition or any other calculation,  we  also  need 
  697. relevant procedures.  ~hWe process data in the brain.~n~g  If we have a simple 
  698. calculation  (e.g. 3 + 7), we know the answer right away (3 + 7  =   10).  
  699. This  kind of knowledge is stored in our heads and we use  it  frequently 
  700. and automatically.   In computer programming jargon, this kind of  
  701. knowledge is called a subroutine.  The brain's capacity for subroutines is 
  702. limited.   As an example, we can't easily remember the sum of 333 + 777. 
  703. A  computer's  capacity for subroutines is almost unlimited.  This  is  a 
  704. comforting thought, especially since we human beings program the  
  705. subroutines into computers. 
  706.  
  707. ::#C ~uDo we have a program when we do mathematical calculations? ~n
  708. ::@::*1 ~yYes, we do.  ~n
  709. ::\^^::~g~r You are correct. ~n~g The size of the program depends on what we  
  710. want to do.  For example, the program for calculating the product of 33 x 77
  711. is as follows: 
  712. ~r a) ~n~g We enter the data on paper (33 x 77). 
  713. ~r b) ~n~g We divide the calculation task into simple subroutines. 
  714. ~r c) ~n~g We use our brain's subroutines for simple calculations (e.g. 3 x 7). 
  715. ~r d) ~n~g We enter the intermediate results on paper (e.g. 21) for further use.
  716.  
  717. In a computer, too, we need memory for intermediate results.  This memory 
  718. is   available  immediately  and randomly to the  program.   In  computer  
  719. jargon,  this memory is called RAM or Random Access Memory.   Data in RAM  
  720. can change during the process. 
  721. ::@2 ~yNo, we  don't.  ~n
  722. ::\~gI  think you purposely chose this wrong answer after going through   the 
  723. two previous questions. Please try the other answer and learn about ~r RAM ~n~g
  724. or ~hRandom Access Memory in computers. ~n
  725. ::#D ~uWhat are our essential needs when we process data? ~n
  726. ::@::*1 ~yData, programs and a computing system. ~n
  727. ::\~gFor data processing we need data, programs, and a computing system.   We 
  728. assume  that data is already available in the computing system,  such  as 
  729. data in the computer's ~hRAM (Random Access Memory).~n~g  Computers have 
  730. another important memory.  It is called ~hROM or Read Only Memory.~n~g Data 
  731. and programs in ROM are always the same and they don't change during  
  732. computing processes.  ROM's programs start the computer when we switch on 
  733. the power, and they prepare the computer for further programs. 
  734. ::@2 ~yInput and Output devices.~n
  735. ::\~gYou are not wrong.  Data entry and data display are also data   
  736. processing.   The most important processing  of data takes place in the  
  737. computer's  ~hCentral Processing Unit (CPU).~n~g  Programs for starting the 
  738. computer and preparing it for work are stored in an internal memory called 
  739. ROM  or Read  Only  Memory.  The data and programs in ROM remain the same  
  740. even after we finish our work and switch off the power. 
  741. ::@3 ~yAll of the above. ~n
  742. ::\~gYou are not wrong.  In these questions,  we want to draw your  attention 
  743. to  programs available inside the computer.  Please  try  another  answer 
  744. and learn about   ~r ROM and Random Access Memory. ~n
  745.  
  746. ::#E ~uWhat are the means of processing data in computer systems? ~n
  747. ::@1 ~yThe Central Processing Unit (CPU) and internal memories. ~n
  748. ::\~gThe  ~hCentral  Processing Unit (CPU)~n~g can process data available  in   the 
  749. computer's  internal memories ~h(ROM and RAM).~n~g  We also need external  data 
  750. and  programs.  In the question, we did not mention that the programs are  
  751. loaded into RAM, did we? 
  752. ::@2 ~yThe above systems plus a keyboard, a monitor and disk drives. ~n
  753. ::\~gOf   course we need ~hinput and output devices~n~g in our computing systems, 
  754. too.   What about data and programs?  We cannot have any data  processing 
  755. without data and programs.  A disk drive alone is not enough.  We have to 
  756. load data and programs from our disk into RAM first. Then we can  process 
  757. data. 
  758. ::@::*3 ~yAll of the above and more. ~n
  759. ::\~g~hYou are correct. ~n~g  In the above list, we  didn't include data and  
  760. programs.    Data processing is not possible without data  and  programs.   
  761. For many of our data processing applications, we need various peripherals  
  762. ~h(Input-Output devices).~n~g   The input device might be a keyboard, a mouse, 
  763. a  scanner  or a light pen.  The output device might be a  printer  or  a 
  764. plotter.  In this question,  Professor  3T  tried to draw your  attention 
  765. to  the  data  and programs internal and external to computers. 
  766.  
  767. ::#::#4A ~uWhat are the data storage devices in computers? ~n
  768. ::#~g~h
  769.         
  770.                    ██████
  771.                    ██     ╓──╖ ╓─┬─╖ ╓──╖ ╥  ╥ ─╫── ╓──╖ ╓──┐
  772.                    ██     ║  ║ ║ │ ║ ║  ║ ║  ║  ║   ╟──╜ ║
  773.                    ██████ ╙──╜ ║   ║ ╟──╜ ╙──╜  ╙── ╙──┘ ║
  774.                                      ║
  775.                   ██████
  776.                   ██                                       ║
  777.                   ██████  ▀ ╓─┬─╖ ╓──╖ ║  ▀ ╓─── ▀ ╓──╖ ╓──╢
  778.                       ██  ║ ║ │ ║ ║  ║ ║  ║─╫─   ║ ╟──╜ ║  ║
  779.                   ██████  ║ ║   ║ ╟──╜ ╙─ ║ ║    ║ ╙──┘ ╙──╜
  780.                                   ║
  781.         
  782.                               ████████
  783.                                  ██    
  784.                                  ██  ║   ║ ╓──╖    
  785.                          ▀▀      ██  ║ │ ║ ║  ║    ▀▀
  786.                                  ██  ╙─┴─╜ ╙──╜
  787.  
  788. ~p~g~h
  789.  
  790.  
  791.                        ╔════════════════════════╗
  792.                        ║ COMPUTER SIMPLIFIED II ║
  793.                        ╚════════════════════════╝~n
  794.  
  795.  
  796.                ~gIn  part  one  of Computer  Simplified   we 
  797.                learned that:  People  have  been computing 
  798.                with  their  brains as long  as  they  have 
  799.                existed.  We  could  compute in  our  heads 
  800.                before we used pen  and  paper.  Now we can  
  801.                compute with ~r electronic computers ~n~g and the 
  802.                computing procedure is the same as goes  on 
  803.                in  our  brains.    ~hWe  use   programs   to 
  804.                instruct computers  to  work.~p~g
  805.  
  806.  
  807.  
  808.  
  809.  
  810.  
  811.                The    computers work very fast  and  accu-               
  812.                rately. Computers are changing our society.             
  813.                Every  day,  more   people   start  to  use                 
  814.                computers or ~r write programs ~n~g for the first
  815.                time.   Let's  go and find out  more  about                
  816.                electronic  computers in the following test                
  817.                section.
  818.  
  819.  
  820. ::@1 ~yRAM and ROM.~n
  821. ::\~gNot quite correct.  ~hRAM and ROM are the computer's main internal 
  822. memories.~n~g  There are a few old computers which work with their internal 
  823. memories  only.   Most computers are connected to disk drives  and  their 
  824. magnetic  disks.  These disk drives may be physically  incorporated  into 
  825. the   computer  box.   They  are called hard  and  floppy  disk   drives.   
  826. Floppy  disk  drives  are  for movable  ~hfloppy  disks~n~g  with relatively  
  827. small   data capacities.   Hard  disk drives contain magnetic disks  with  
  828. larger   data storage capacities.   We use floppy disks for loading  data 
  829. and programs onto the hard disk drives. The ~r RAM ~n~g and disks also exchange 
  830. data during computing. 
  831. ::@2 ~yRAM and ROM plus magnetic disks. ~n
  832. ::\~gWe cannot say you are wrong, but we want to draw your attention to other  
  833. data  storage devices.  ~r Programs and data ~n~g are first available on  
  834. movable  floppy  disks.  We can download data and programs from floppy  disks 
  835. onto   the hard  disk.   ~hDuring computing, floppy disks and  hard   disks  
  836. interchange data with the RAM.  
  837. ::@::*3 ~yMore than the above. ~n
  838. ::\~g~hNow you have the best answer.  There are also backup systems for data.~n~g
  839. Backup  systems  use magnetic tapes with very high capacities.   We  also 
  840. have compact disks (CDs) with very high capacities.  Next to these rather 
  841. high capacity data storage systems, there are a host of very small memory 
  842. units as well. They are called ~r registers ~n~g and they store small amounts 
  843. of data at a time.  These registers function between processing units and 
  844. the RAM inside the computer. 
  845.  
  846. ::#B ~uDo disks send data to RAM (Random Access Memory) or vice versa? ~n
  847. ::@1 ~yRAM only sends data to the disks.~n
  848. ::\~gThat  is not correct, because RAM also receives data from the  disk   in 
  849. order to interact with the ~r Central Processing Unit (CPU). ~n~g RAM sends the 
  850. results to the disk.  Disks send files to RAM.   Files are collections of 
  851. data   (e.g. they contain texts, numbers and programs).  RAM uses   files 
  852. to  interact with the CPU.  Many programs instruct RAM to  interact  with 
  853. the CPU. 
  854. ::@2 ~yDisks only send data to RAM. ~n
  855. ::\~gNot quite.  Although the disk will first send data to RAM, the RAM  will
  856. then interact with the Central Processing Unit ~h(CPU)~n~g and send the results 
  857. to the disks. ~r Many programs instruct RAM to interact with the CPU. ~n
  858. ::@::*3 ~yThere is a flow of information in both directions between the  disk 
  859.  and RAM. ~n
  860. ::\::~gIf  data  flowed in only one direction it would  overflow!  ~hRAM must 
  861. clear a  part of its memory before it receives more data from the  disks.~n~g  
  862. Good going.    RAM  and  the CPU interact with each other.   Programs  in  
  863. RAM  instruct  CPU actions.  The CPU sends intermediate results to   RAM.   
  864. RAM sends data and instructions for the ~r CPU ~n~g as necessary.  Please try  
  865. the  wrong answers.  Even the responses to the wrong answers  will  teach 
  866. you more. 
  867. ::\~g~r Congratulations! ~n~g That was a good start. I'm really happy you got it. 
  868. RAM  and the CPU interact with each other.  Programs in  RAM  direct  CPU 
  869. actions.  The CPU sends intermediate results to RAM.  RAM sends  data and  
  870. instructions  for the CPU as necessary.  ~hTry the other  answers  for more 
  871. information on CPU actions.~n
  872.  
  873. ::#C ~uCan any software package run on any computer? ~n
  874. ::@1 ~yYes.~n
  875. ::\~gThat  would  be nice but, unfortunately, this isn't  correct.   ~hSoftware 
  876. packages are written for a particular computer or group of computers  and 
  877. cannot work with just any computer.~n~g  All programs must be compatible with 
  878. the CPU and the operating system (e.g.~r CPU's ~n~g for IBM and Apple computers 
  879. are not the same). 
  880. ::@::*2 ~yNo.~n
  881. ::\~g~r You're right! ~n~g Software packages, application programs, etc. are very 
  882. dependent  on  the computer's specific operating system program  and  the 
  883. specific Central Processing Unit ~r (CPU) ~n~g within the  computer.   First a 
  884. hardware  company produces a new CPU, then a software company  writes  an 
  885. operating  system  program  for this CPU.  ~hAn  operating  system  program 
  886. written  for  IBM  computers cannot be run on an  Apple  computer.~n~g   Each 
  887. software package must be prepared for a specific CPU. 
  888.  
  889. ::#D ~uHow do you enter commands into the computer? ~n
  890. ::@1 ~yOnly through a program on a disk. ~n
  891. ::\~gNo,  I'm afraid not.  You can also ~r enter commands ~n~g by  typing  on   the 
  892. keyboard and pressing the RETURN key.  Try again. 
  893. ::@2 ~yThrough the keyboard only.~n
  894. ::\~gNo, where did you dream up this idea?  ~hCommands can also be sent to  the 
  895. computer from a disk in the disk drive.~n~g These commands are usually 
  896. incorporated into a program. 
  897. ::@::*3 ~yBoth of the above.~n
  898. ::\~gFantastic! You're correct. ~n~g ~hThe commands~n~g could be incorporated into a 
  899. program  on a disk in one of the disk drives.  You could also type in  
  900. commands using the keyboard.  I am proud of you.  Any input device   can  
  901. send commands to the computer. 
  902.  
  903. ::#E ~uCan we process data automatically? ~n
  904. ::@1 ~yWe have always done that. ~n
  905. ::\~gSorry, you are definitely wrong.  How can we do extensive   mathematical 
  906. calculations ~r automatically ~n~g with pen and paper? 
  907. ::@::*2 ~yOnly if we use computers.~n~g
  908. ::\~g~r Excellent. ~n~g This is very worthwhile to remember! The most important 
  909. advantage   of  computers is that they are  programmable.   By  utilizing 
  910. programs we can ~r instruct ~n~g computers what to do, how often to repeat the 
  911. same  action, to compare the partial results, to do some more actions, to 
  912. call for more data  and  to continue processing until the program's  goal  
  913. is  reached.  Once  a program is compiled, it can automatically  instruct 
  914. the  computer  without any manual actions. 
  915.  
  916. ::#F ~uCan we program computers to be intelligent? ~n
  917. ::@1 ~yAs a tool, a computer does not have any intelligence. ~n
  918. ::\~gI  don't agree with you.  ~hComputers can be programmed to be intelligent.~n~g
  919. The original ~r intelligence ~n~g in the program comes from the program 
  920. designers and the programmers.
  921. ::@::*2 ~yComputers  can  store and  retrieve  human  intelligence.~n
  922. ::\~g~r Excellent. ~n~g People's Knowledge and intelligence can be stored in  
  923. computer memories.  This knowledge can be obtained from the best  experts  
  924. on  the  subjects.   System  analysts  prepare the necessary  plans   for  
  925. the computer programmers.  ~r Programmers ~n~g then write the programs. These  
  926. programs   can  facilitate people's everyday work and  even  teach  them.
  927. Professor 3T is not human. The people who write under this fictitious 
  928. name have a little bit of intelligence, don't you agree?  Thank you. 
  929. ::@3 ~yNone of the above.~n
  930. ::\~g~r You are not correct. ~n~g Look at Professor 3T. Didn't you learn with these 
  931. tutorials?  Is Professor 3T intelligent? 
  932.  
  933. ::#G ~uCan a computer do any job that its program designer and programmer 
  934.  cannot do? ~n
  935. ::@1 ~yNo, it cannot. ~n
  936. ::\~gSorry,  you  are completely wrong.  How many application  programs   are 
  937. available for computers?  Do you know anybody  who can perform all  these
  938. jobs?   ~hComputers  work fast and precisely, and they don't get  tired  or 
  939. angry.~n~g   Even  if  they get warm from so much work, they  look  for  more 
  940. instructions. 
  941. ::@::*2 ~yYes,  it can. ~n
  942. ::\~gThank  you for the acknowledgment.  Computers perform  data   processing 
  943. jobs  a thousand times faster than human beings.  Human beings make  
  944. mistakes, computers don't. Human beings forget, computers don't. Human 
  945. beings  get tired, computers don't.  ~r Human beings ~n~g get angry, computers 
  946. don't.  They are always hungry for instructions.  
  947. ::@3 ~yYes it can, but with a different program. ~n
  948. ::\~gSorry, you are not correct.  ~r Even ~n~g on the same job, a computer performs 
  949. much better than the producers of its programs. 
  950.  
  951. ::#H ~uWhat are the areas of computer applications? ~n
  952. ::@1 ~yWord processing, accounting, data bases, games, education and many 
  953.  other areas have application programs to make our tasks easier. ~n
  954. ::\~gYou  are not quite correct.  In all these areas, we still have an   open 
  955. field.  As an example, ~r computers are now tools in education. ~n~g Their use 
  956. has not yet been fully realized.  Societies around the world are  
  957. suffering from educational paralysis.   The constraints in existing educational  
  958. systems are  enormous.  We just teach as much as we think we can, not  as 
  959. much   as really needs to be taught.  We are not even in the position  to 
  960. think  about  vitally important educational objectives such as  educating 
  961. ourselves,  being  more adaptable  to this changing  world  and  becoming 
  962. human beings good  enough to stop dangerous trends. 
  963. ::@::*2 ~yMore than the above. ~n
  964. ::\~g~hComputers can be used wherever we have to use our brains as  individuals 
  965. or  as a group.~n~g  The key is more programs.  Most of us are aware  of  the 
  966. general business application programs.  But ~hstatistics~n~g show that  sales 
  967. volumes  for  special  software is much higher than  for  the  well-known 
  968. application  program  packages.   The ~r limiting factor ~n~g is  the  planners' 
  969. imaginations and the availability of system analysts and programmers.  Do 
  970. we have enough computer tutorials? 
  971.  
  972. ::#::#5A ~uA HARDWARE DEVICE is defined as: ~n
  973. ::#~g~h
  974.  
  975.         
  976.                       ██████
  977.                       ██     ╓──╖ ╓─┬─╖ ╓──╖ ╥  ╥ ─╫── ╓──╖ ╓──┐
  978.                       ██     ║  ║ ║ │ ║ ║  ║ ║  ║  ║   ╟──╜ ║
  979.                       ██████ ╙──╜ ║   ║ ╟──╜ ╙──╜  ╙── ╙──┘ ║
  980.                                         ║
  981.                      ██   ██
  982.                      ██   ██             ║ 
  983.                      ███████ ┌──╖ ╓──┐╓──╢ ║   ║ ┌──╖ ╓──┐ ╓──╖
  984.                      ██   ██ ╓──╢ ║   ║  ║ ║ │ ║ ╓──╢ ║    ╟──╜
  985.                      ██   ██ ╙──╜ ║   ╙──╜ ╙─┴─╜ ╙──╜ ║    ╙──┘
  986.  
  987.  
  988.  
  989. ~p~g~h
  990.  
  991.  
  992.                            ╔═══════════════════╗
  993.                            ║ COMPUTER HARDWARE ║
  994.                            ╚═══════════════════╝~n
  995.  
  996.  
  997.                ~gThere   are  thousands  of   sophisticated                
  998.                products and systems  to  facilitate   more  
  999.                convenience in our everyday life.   One  of  
  1000.                them is the computing system.  Why don't we 
  1001.                use ~r HARDWARE  and SOFTWARE ~n~g terms in other 
  1002.                products    and   system    communications, 
  1003.                transportation,  energy conservation,   and 
  1004.                other  various manufacturing systems?   The  
  1005.                reason is that the role of the programs and 
  1006.                ~p~g
  1007.  
  1008.  
  1009.  
  1010.  
  1011.                ~r data processing ~n~g in computing systems  are  
  1012.                tremendously    more  important  than   the   
  1013.                same role in other systems.  Therefore, the 
  1014.                early  developers of the computing  systems                
  1015.                had   to  emphasize the program  parts   by                 
  1016.                introducing  the terms,    SOFTWARE,    and                 
  1017.                its   spouse,    the HARDWARE  parts  of  a                
  1018.                computing system.  An easy rule to remember                 
  1019.                is...whatever   you   see  in  a  computing                
  1020.                ~p~g
  1021.  
  1022.  
  1023.  
  1024.  
  1025.  
  1026.                system  is   HARDWARE.    Do  look  in  the  
  1027.                ~r GLOSSARY ~n~g  provided  on this disk  for   a  
  1028.                more  informative description  on  HARDWARE 
  1029.                and SOFTWARE.    Now!  Let us show you what  
  1030.                we  know  about  describing  the  different 
  1031.                HARDWARE  parts of the  computing   system.  
  1032.                Let's go to the test session of this lesson  
  1033.                and learn more.
  1034.  
  1035. ::@1 ~yA device that stores computer programs. ~n
  1036. ::\~gYou   are   half right!!!   Certain hardware will  have   some    stored  
  1037. computer programs such as in ~hROM (READ ONLY MEMORY)~n~g or ~hRAM (RANDOM 
  1038. ACCESS MEMORY).~n~g   But programs and instructions are also  stored on   the 
  1039. surface of a floppy disk, hard disk, back-up tapes  and tape 
  1040. cartridges.   Programs, data  and ~r instructions ~n~g  are definitely  considered 
  1041. SOFTWARE.   So,   HARDWARE is defined as  ...ELECTRONIC  AND   MECHANICAL  
  1042. DEVICES  OF THE DATA  PROCESSING  OR COMPUTER SYSTEM.  
  1043. ::@2 ~yAnything that concerns input or output data. ~n
  1044. ::\~gOOPS! Sorry, you were not correct.  INPUT and OUTPUT data may  be   a 
  1045. complete  program,   a series of instructions or  bits   of  information.   
  1046. All data is SOFTWARE. ~r SOFTWARE ~n~g can be stored on the surface  of  a 
  1047. FLOPPY or HARD DISK,  magnetic  back-up  tapes, tape cartridges,  in  ROM 
  1048. or  RAM.  ~hThe electronic and mechanical parts, DISK  DRIVES  and the  CPU 
  1049. itself, are  known as HARDWARE.~n~g   That is why  HARDWARE is defined  
  1050. as ...  ELECTRONIC  AND  MECHANICAL DEVICES OF THE DATA  PROCESSING   OR 
  1051. COMPUTER SYSTEM.  
  1052. ::@::*3 ~yA device that contains the electronic and mechanical machinery  of  
  1053.  the computer data processing. ~n
  1054. ::\~g~r HOORAY!! ~n~g  You are off to a good start!  Keep it  up!!  HARDWARE    
  1055. is   defined  as  any  computer  device  that  contains  electronic    or  
  1056. mechanical MACHINERY. Some  ~hHARDWARE~n~g is considered as peripheral to the 
  1057. computer.   The most common ~r accessories ~n~g are PRINTERS, DISK  DRIVES  and 
  1058. MODEMS. 
  1059.  
  1060. ::#B ~uWHAT IS A CPU (CENTRAL PROCESSING UNIT)? ~n
  1061. ::@::*1 ~yA device that finds, transfers, compares, calculates,  
  1062.  manipulates, controls and combines data as instructed by programs.~n 
  1063. ::\~g~hRight  on!!~n~g It pleases me to see that you are learning.  The CPU is a 
  1064. very  powerful system of HARDWARE that carefully follows   every  program 
  1065. instruction. 
  1066. ~hA  CPU  TRANSFERS  DATA  DIRECTLY TO OR  FROM  SPECIFIED  STORAGE  AREAS. 
  1067. It Compares, calculates, manipulates, controls and combines data. ~n~g
  1068. A  CPU  can have several hundred  thousand  electronic components   which  
  1069. facilitate     all   CPU   functions,    followed   by  relevant  program  
  1070. instructions.  
  1071. ::@2 ~yA processor that stores, reads and writes data. ~n
  1072. ::\^^::~gWELL--Almost correct!!  The CPU does have REGISTERS as a holding 
  1073. area for sequential instructions and calculating data.  But it is not a 
  1074. storage  device similar to ~r RAM or ROM. ~n~g Registers are very small 
  1075. storage areas within the CPU.  The CPU does much more than store data in 
  1076. its registers.  It.. 
  1077. TRANSFERS DATA DIRECTLY TO OR FROM SPECIFIED STORAGE AREAS. 
  1078. COMPARES, CALCULATES, MANIPULATES, CONTROLS AND COMBINES DATA. 
  1079. Of course, the CPU performs one action at a time and the speed  of  those 
  1080. actions depends on the control clock rate or clock frequency. 
  1081. ::@3 ~yA processing and storage device for ROM and RAM. ~n
  1082. ::\^^::~gSorry! No cigar this time.  The CPU is responsible for fetching  
  1083. and sending data to ROM and RAM.  ~r Both RAM and ROM store data. ~n~g The 
  1084. CPU follows every instruction to...     
  1085. TRANSFER DATA DIRECTLY TO OR FROM SPECIFIED STORAGE AREAS.
  1086. COMPARES, CALCULATES, MANIPULATES, CONTROLS AND COMBINES DATA. 
  1087.  
  1088. ::#C ~uWhich of the following parts are called HARDWARE? ~n
  1089. ::@1 ~yAll electronic parts, especially the CENTRAL PROCESSING UNIT (CPU)  
  1090.  and the disk drives. ~n
  1091. ::\~gI  can give you good news and bad news.   The good news  is   that   you 
  1092. are  correct...up to a point.   The bad news is...you are  not   entirely  
  1093. correct.  It is true the electronic parts of a computer are HARDWARE.  So  
  1094. is  the disk  drive.  However, the case, screen and the mechanical  parts 
  1095. of  the computer are also HARDWARE.   ~hThe simplest  rule to  remember  is 
  1096. that any computer, or its  parts, or any of its  accessories that you can 
  1097. see or touch... IS HARDWARE. ~n
  1098. ::@2 ~yThe keyboard and the screen. ~n
  1099. ::\~gSorry!    Your answer is like climbing a greased pole.   You  may    get 
  1100. part  way  up  the pole,  but you will never get to the   top  with  this 
  1101. answer.    You are correct in saying that the  keyboard and   screen  are 
  1102. hardware,    but you still did not go far enough.  The    disk    drives,
  1103. the cables and all computer parts and accessories are also classified  
  1104. as  hardware.    An easy way to recall the  correct  answer  is  to 
  1105. remember  that any computer,  its  ~hparts and   any  of  its   accessories  
  1106. that  you  can  see   or   touch ...IS HARDWARE.  ~n
  1107. ::@::*3 ~yAll of the above. ~n
  1108. ::\~gSmart thinking!  You did not get trapped by ~r "half truths". ~n~g  You are  
  1109. absolutely  correct.   When you keep in  mind  that  any  computer,   its  
  1110. parts  or  accessories that you can see or touch is  HARDWARE,  then  any 
  1111. simple question cannot trip you up. 
  1112.  
  1113. ::#D ~uWhat does the CENTRAL PROCESSING UNIT (CPU) DO? ~n
  1114. ::@1 ~yIt calculates, manipulates and processes  data.  ~n
  1115. ::\~gOh!  Oh!  You just made a 20 foot dive into a 3 foot deep  pool.   Don't  
  1116. ever  jump  until you know ALL the  facts.   You were correct  in  saying  
  1117. that   the  ~hCPU  calculates,   manipulates   and  processes data.~n~g  But
  1118. the  CPU does much more!  It also  ~hmoves data ~n~gto and  from  storage  and 
  1119. also compares and combines data as  per instructions from the  operating  
  1120. system,   the disk operating  system and the particular  program  in use.  
  1121. ::@2 ~yIt finds, moves and stores data.  ~n
  1122. ::\~gCheckmate!    You   just  walked into a  seductive  trap   filled   with  
  1123. partial truths.   Yes!   ~hThe CPU does find,  move and store data.~n~g  But  
  1124. that  is  only  a small part  of  the  CPU's  total responsibility.   The 
  1125. CPU also calculates, manipulates, compares, combines  and processes  data 
  1126. as   directed  by  the operating system, disk operating  system  and  the  
  1127. program's instructions as well.   
  1128. ::@3 ~yIt compares and combines data. ~n
  1129. ::\~gLet's   clear   the   "cobwebs"   for   a     better    understanding. 
  1130. Comparing    and    combining   data    is    not   an accurate  response 
  1131. because   the   CPU  may  receive  all  kinds   of    instructions  on  a 
  1132. particular task that  do  not include  the above.   The CPU  is like    a  
  1133. robot   that  methodically  follows the instructions given   it   by  the  
  1134. operating    system,     the  ~r  disk   operating  system  ~n~g  or  the  
  1135. particular program  to  find,   move or  store data,     to    calculate,   
  1136. manipulate,  compare,   combine   or  process  data.    For  such a small 
  1137. thing,   the  CPU  does an amazingly huge amount of  complicated work  in 
  1138. such  a very  short amount of time.  
  1139. ::@::*4 ~yAll of the above. ~n
  1140. ::\~gCongratulations!   Your  choice  showed  great  wisdom  of avoiding  the 
  1141. trap  of  half-truths. ~r The CPU ~n~g is the amazingly  well-coordinated 
  1142. complex  "brain"   of   the  computer.  The CPU  fetches   and   complies   
  1143. with   each  instructions  (one at a time  and in  consecutive order)  as  
  1144. may  be  directed by the  operating  system,  the  disk operating  system 
  1145. or the program  to carry out the specific  series of  tasks.    The   CPU  
  1146. then   moves    data  to   or   from  storage,  calculates,  manipulates, 
  1147. compares,  combines  or processes  the  data as  instructed.   ~hThe CPU is
  1148. also   amazingly  fast, performing  each step four or more million  times 
  1149. per second. ~n
  1150.  
  1151. ::#E ~uHow does the CENTRAL PROCESSING UNIT (CPU) work? ~n
  1152. ::@1 ~yBy internal instructions to the CPU. ~n
  1153. ::\~gWHOA!    Your   answer  is like carrying five gallons  of  water  in   a  
  1154. teaspoon.   You  got  part of the answer but you need  more  to  make  it  
  1155. correct.  ~hFirst,~n~g  the CPU does receive internal instructions. They  can 
  1156. be instructions from ROM or RAM.  ~hSecond,~n~g  the CPU also receives  
  1157. external instructions from the KEYBOARD,  the FLOPPY DISK (by way of the  
  1158. disk  drive),   tape drive or from another computer via telephone hookup 
  1159. to a modem. 
  1160. ::@2 ~yBy external instructions to the CPU. ~n
  1161. ::\~gWHOA!  Your answer is reducing your score.  You got part of the   answer 
  1162. but not enough of it to be completely correct.  ~hFirst,~n~g the CPU can  
  1163. receive  instructions   from  another computer via telephone hookup to  a 
  1164. modem  or from the keyboard.    ~hSecond,~n~g   the  CPU also  receives 
  1165. internal instructions.   They can be instructions from  ROM or RAM.  
  1166. ::@::*3 ~yBy both internal and external instructions to the CPU. ~n
  1167. ::\~gYou're  correct! You have just earned one more ego trip!  The ~r CPU ~n~g does 
  1168. receive  instructions  from the RAM and the ROM.  The CPU  also  receives 
  1169. instructions from the keyboard, disks (by way of the disk drives) or from 
  1170. another computer via telephone hookup to a ~r modem. ~n~g
  1171.  
  1172. ::#::#6A ~uDo floppy disks and hard disk drives supply the storage/memory 
  1173.  essential for computing? ~n
  1174. ::#~g~h
  1175.         
  1176.         
  1177.                  ██████
  1178.                  ██     ╓──╖ ╓─┬─╖ ╓──╖ ╥  ╥ ─╫── ╓──╖ ╓──┐
  1179.                  ██     ║  ║ ║ │ ║ ║  ║ ║  ║  ║   ╟──╜ ║
  1180.                  ██████ ╙──╜ ║   ║ ╟──╜ ╙──╜  ╙── ╙──┘ ║
  1181.                                    ║
  1182.         
  1183.                      ███████
  1184.                      ██ █ ██ 
  1185.                      ██   ██ ╓──╖ ╓─┬─╖ ╓──╖ ╓──┐ ╥  ╥
  1186.                      ██   ██ ╟──╜ ║ │ ║ ║  ║ ║    ║  ║
  1187.                      ██   ██ ╙──┘ ║   ║ ╙──╜ ║    ╙──╢
  1188.                                             ─────────╜
  1189.  
  1190.  
  1191. ~p~g~h
  1192.  
  1193.  
  1194.                            ╔══════════════════╗
  1195.                            ║ I. SPEED FACTORS ║
  1196.                            ╚══════════════════╝~n
  1197.  
  1198.                ~gWe have already become acquainted with  RAM                
  1199.                (RANDOM   ACCESS MEMORY) and   ROM   (READ-               
  1200.                ONLY  MEMORY),   floppy  disks,  hard  disk                
  1201.                drives, ~r compact disks (CD) ~n~g  and  magnetic
  1202.                tapes.  The memory  capacities  and  access                 
  1203.                times   for  RAM,  ROM and  numerous  other                
  1204.                storage  devices are crucial  factors    in                
  1205.                the   implementation speed  of a program or                  
  1206.                processing  data.
  1207. ~p~h
  1208.  
  1209.                       ╔═══════════════════════════╗
  1210.                       ║ II. ACCESS TIMES COMPARED ║
  1211.                       ╚═══════════════════════════╝~n
  1212.  
  1213.                ~gRAM and ROM are very fast.  Magnetic  disks                
  1214.                have  comparatively long access times   but                
  1215.                have  high storage  capacities.    Magnetic                
  1216.                tapes     have    very    high      storage
  1217.                capacities  but  slower access  times,   so                
  1218.                are  often used as ~r backup storage ~n~g facili- 
  1219.                ties.     Compact    disks   have    faster                  
  1220.                access   times and higher  storage  capaci-               
  1221.                ties  than  floppy   disks,    hard  drives                 
  1222.                or   magnetic tapes,   but  can   only   be                
  1223.                read  (meaning  CD's  are  used  with   the                
  1224.                information  already stored on them;    you                
  1225.                can't  currently use your computer to store                
  1226.                or exchange data on CD's).
  1227.  
  1228.  
  1229. ::@1 ~yYes.~n
  1230. ::\~gThat is not a valid choice.  If you read the question  carefully,   
  1231. you  will observe that it asked  about  memory.   For  computing 
  1232. requirements, there are ~r RAM and ROM. ~n~g  Under certain conditions, we  
  1233. can  utilize registers built into the CPU for storage.  Storage devices 
  1234. prevent the user from having to compose a  program  over  and  over 
  1235. repeatedly.  When you  acquire  a  new software package, it is stored  on 
  1236. a floppy disk and you have  to install the program into memory using  the
  1237. floppy drive.  You  can likewise  duplicate  the  programs and data  onto  
  1238. a   hard  drive, enabling  you to store the floppy disk in a safe  place.
  1239. ~hHaving duplicate  copies of programs and data is extremely  vital.~n~g  You 
  1240. could  lose  programs  and data on your hard  drive,  or  on  the initial 
  1241. floppy disk.  This does occur, so it is best to create  a back-up copy of 
  1242. the floppy disk or the hard drive. 
  1243. ::@::*2 ~yNo. ~n
  1244. ::\~g~hBRAVO!  For  computing we need numerous kinds of memory and storage.~n~g
  1245. Floppy  disks  are used  to place  programs and data into  the  computer.  
  1246. Typically,   this procedure will take place only once.  Hard  drives  are 
  1247. outstanding storage devices,  allowing   a  much  higher  storage  volume   
  1248. than    a   floppy   disk. Registers  are used as small  storage  devices  
  1249. within  the CPU.  RAM sends and  receives  data  and programs.   ROM  can 
  1250. only  send  out information, but also  has  an array of  programs  inside 
  1251. itself which are permanently stored.   Hard  drives  are excellent  
  1252. storage  devices, but you also need a floppy  drive to copy programs and 
  1253. data to the hard drive.   Hard drives are not infallible, though.  A good 
  1254. idea is to make ~r backup copies ~n~g of your programs and data stored on the 
  1255. hard drive.   That way, you will always have a copy of everything if  the 
  1256. hard  drive fails. 
  1257.  
  1258. ::#B ~uWhy do most computer systems with a hard drive also have a floppy 
  1259.  drive? ~n
  1260. ::@::*1 ~yFloppy drives are generally used for data input. ~n
  1261. ::\~g~r Great! ~n~g You chose correctly.  We need a floppy to copy programs 
  1262. and data to the hard drive.  ~hHard drives are  considered a  NON-REMOVABLE 
  1263. disk.~n~g   Since  you cannot remove a hard drive,  or place  a  floppy  disk 
  1264. inside,  you need some way to place new programs and data onto it.   This 
  1265. is  why it is not practical to have just a hard drive. Floppy disks   are 
  1266. also  used to make backup copies of the  programs and data stored on  the 
  1267. hard drives.
  1268. ::@2 ~yHard drive prices are falling rapidly. ~n
  1269. ::\~gNope,   no   gold star for this answer.  Yes,  hard  drive   prices  are 
  1270. falling  rapidly,  but the main reason for having a hard drive   is   the 
  1271. higher  storage capacity.  Since you can  read  data from and write  data 
  1272. to  a  hard  drive, this makes it more desirable  than a  floppy   drive.   
  1273. Also  needed   is a floppy drive to enable the hard drive   to  get   new  
  1274. programs and  data.  Programs purchased  from  a software  store  are  on 
  1275. a   floppy disk(s),  so they can  be  copied onto  a hard  drive.   Also, 
  1276. hard  drives are not  perfect.   ~hFloppy disks  can  be used to backup the 
  1277. programs  and data stored  on  a hard  drive, so that if the  hard  drive 
  1278. fails or loses data,  you still have a duplicate on floppy disks.~n
  1279. ::@3 ~yNone of the above. ~n
  1280. ::\~gHow   did you decide on this answer?  When  microcomputers  were   first  
  1281. available, ~r only floppy ~n~g drives were available as a  storage device.  Now 
  1282. hard  drives are popular as storage devices.   With a  hard  drive,   the 
  1283. need   to  access a floppy drive  becomes  less  important.    With  hard  
  1284. drives,   access  time   is   quicker,  plus you  don't  have   to   keep   
  1285. transferring    disks   every   time you want  to  use  a   new  program.  
  1286. Hard  drives  can  become full fairly quickly, though,  so some  kind  of 
  1287. file maintenance should  be done on a regular  basis. ~hAvoid packing  your 
  1288. hard drive with  unnecessary files.~n
  1289.  
  1290. ::#C ~uDo we truly require costly backup tape drives? ~n
  1291. ::@1 ~yYes. ~n
  1292. ::\~gNot exactly. The storage capacity of 5.25" and 3.5" diskettes are 
  1293. increasing  all the time.  There are various levels of storage  capacity.   
  1294. The  most prevalent storage diskette is  the  5.25", 360k (1024 bytes  is 
  1295. called a kilobyte), but this is changing with new  technology  available.  
  1296. ~r Both 5.25" and  3.5"  diskettes  are called REMOVABLE diskettes. ~n~g  A  hard 
  1297. drive is called a FIXED disk.  As a result of the greater storage 
  1298. capacity, it is preferable to produce backup files on ~h3.5"~n~g diskettes. 
  1299. 3.5"   diskettes  are physically  smaller  than  ~h5.25"~n~g  diskettes   and 
  1300. normally store more data.  The DOS files included with IBM-compatible  
  1301. computers has a backup/restore program.  There are also 
  1302. backup programs sold commercially.  It is up to the individuals to 
  1303. decide  which  program works better for them. 
  1304. ::@2 ~yNo. ~n
  1305. ::\~gSomewhat correct.  It's not critical to purchase a tape  backup   system 
  1306. in  order to back up the files on a hard drive. You can use ~h5.25"~n~g   or 
  1307. ~h3.5"~n~g diskettes  to make a backup of  your  hard  drive  system.  3.5" 
  1308. diskettes more are advantageous than 5.25" diskettes  due to  the  larger  
  1309. storage  capacity of 3.5"  diskettes.   With  the backup   programs   
  1310. included with the DOS system files of the  IBM-compatible computers, you  
  1311. can ensure that your data and programs  will  be safe  in case your  hard 
  1312. drive  fails.   Backing up your hard  drive is a  wonderful  practice  to  
  1313. develop and maintain.
  1314. ::@::*3 ~yNone of the above. ~n
  1315. ::\~g~hThat's correct!  You answered appropriately!~n~g  It is best to make 
  1316. a backup of your entire hard drive, but you can also just back up   
  1317. a  subdirectory.    This can be performed on a  tape  backup  system   or   
  1318. by   using  diskettes.   On the ~r DOS ~n~g system  diskettes furnished with  
  1319. your  computer,  there is a backup program that will allow   you  to  use 
  1320. diskettes for backing up your files  and  data. 3.5"  diskettes are 
  1321. well-suited for backing up files, due to the higher storage capacity.  
  1322. Backing  up  your hard  drive  is  extremely important   and    not    to   
  1323. be   overlooked.   Many    people   and corporations  implement   backups 
  1324. on  Fridays,   prior  to  quitting time.   This  way,  they do not   lose  
  1325. crucial   information  or programs.  
  1326.  
  1327. ::#D ~uCan you erase a program stored in ROM (READ ONLY MEMORY)? ~n
  1328. ::@1 ~yYes. ~n
  1329. ::\~gYou  didn't get it right this time.  ~hROM is a uniquely  designed  memory 
  1330. device that has programs and instructions permanently installed  by   the  
  1331. manufacturer.~n~g   ROM  is  also  called  FIRMWARE because it  is  a   cross 
  1332. between hardware and software. ~r ROM ~n~g  cannot be erased by the computer or 
  1333. its  operator.  The purpose of ROM is to do specific operations, such  as 
  1334. loading the OPERATING  SYSTEMS PROGRAMS when you switch on the  computer.  
  1335. This  is  referred to as a  ~hCOLD  BOOT.~n~g  When you press  RESET, or the 
  1336. RESET   COMBINATION KEYS,  while the computer is still on, ROM will  then  
  1337. reload   the OPERATING  SYSTEM  PROGRAMS  into memory.  This  is   called
  1338. ~hWARM BOOTING. ~n
  1339. ::@::*2 ~yNo.  ~n
  1340. ::\~gYes,  that  is  correct.  Isn't it pleasing to  know  you  are  correct?
  1341. ~hROM  is  placed on a microchip  and  is  designed  to permanently    hold  
  1342. the programs stored in it.~n~g  The  microchip  is called  the ROM CHIP.   It 
  1343. includes  the programs and  instructions essential  for  the   computer's  
  1344. operations.   ~hThe  programs   and instructions are permanently  installed 
  1345. by the manufacturer.~n~g   ROM will not be erased when the computers power is 
  1346. turned  off.   It is installed   into  the  computer,  to   relieve   the 
  1347. operator    of  repeatedly  writing routine instructions every  time  the  
  1348. computer  is  turned on.  ~hROM also contains programs needed  to  BOOT (or  
  1349. "call")   other    programs.~n~g    There   are   also   microchips    called
  1350. ~r EPROMS ~n~g (Erasable-Programmable  Read  Only Memory), which allow  you to 
  1351. permanently    store   your  own programs or  to store  commonly    used  
  1352. programs such as BASIC. 
  1353.  
  1354. ::#E ~uIs RAM (RANDOM ACCESS MEMORY) a storage area for data, the memory 
  1355.  of which can only partly be erased by turning off the electrical  
  1356.  current to the computer? ~n
  1357. ::@1 ~yYes.  ~n
  1358. ::\~gYou  were  only partly correct by selecting this answer.    First,   you  
  1359. were  correct  when you distinguished that RAM is a   specially  designed  
  1360. piece   of   hardware   (~r RAM ~n~g is physically located on microchips 
  1361. somewhere  in your computer) for storage  of  programs and   data.    RAM
  1362. differs from ~r ROM ~n~g in that RAM can and will be erased when the computer's 
  1363. power  is turned off.   ~hNothing in  RAM  can   be  permanently stored~n~g  in 
  1364. RAM.    Only  ROM  has  the ability  to permanently  hold  data and  
  1365. programs -- even when the computer's power is off.  RAM also holds all 
  1366. necessary  programs for immediate usage by the CPU. 
  1367. ::@::*2 ~yNo.~n
  1368. ::\~g~hYou  are absolutely correct. RAM is a temporary storage device used to 
  1369. store  data  and programs.~n~g  Any data or programs  will  be  erased   when  
  1370. loading   new  programs or when  the  power  to  the computer   is   shut 
  1371. off. ~hRAM is also used for communicating with the  CPU.~n~g  Before the 
  1372. power to the computer is  shut  off,  any changed  or  new data should be 
  1373. transferred  to  a   more  permanent storage device,  such  as  a  floppy  
  1374. diskette or a hard disk. 
  1375.  
  1376. ::#F ~uWhere do programs and data reside? ~n
  1377. ::@1 ~yIn internal storage. ~n
  1378. ::\~gOnly half right.   The computer typically has a finite but permanent 
  1379. storage  space called ROM (READ ONLY  MEMORY)  and   is  primarily  
  1380. designed  for use  by the  ~r O/S (OPERATING SYSTEM). ~n~g Another internal 
  1381. storage is RAM (RANDOM ACCESS MEMORY) which has a far greater capacity  
  1382. than ROM, large  enough  to  hold  most programs and  data  required.  
  1383. However, most computers also  depend on  some  form  of external  storage 
  1384. to  hold  programs  that  the computer uses at varying times.  Typically, 
  1385. word   processors  and  spreadsheets  are  so  sizable that  an  enormous 
  1386. supply  of  memory would be mandatory to hold them both.  By  using  only 
  1387. the    program  you need, then getting rid of it before loading   another  
  1388. program,  the amount of RAM used can be kept smaller.  Internal   storage 
  1389. devices  (RAM  and  ROM)  are essential as a result of the  swift  access 
  1390. times  needed  to perform data processing. 
  1391. ::@2 ~yIn external storage.  ~n
  1392. ::\~gNope, only half right. ~r External storage is partially correct. ~n~g It is 
  1393. needed to load new programs and data into the computer.   Most  computers 
  1394. require diskettes  and hard drives to retain programs  and data that  are 
  1395. not necessary at any given time. There are two divisions of internal 
  1396. storage. One,  ROM, generally  has  limited but  permanent  storage 
  1397. space   and  is   primarily   intended  for  utilization  by    the   O/S  
  1398. (OPERATING SYSTEM).   The second internal storage  is  RAM which  has   a   
  1399. larger  storage   capability  than  ROM,  but   is   erasable.   ~hInternal   
  1400. storage  is essential because of the rapid access times   necessary  for 
  1401. data processing. ~n
  1402. ::@::*3 ~yIn both internal and external storage. ~n
  1403. ::\~g~r Congratulations! ~n~g Get yourself a lollipop!  External storage, such as 
  1404. diskettes or hard drives ~hare essential  to  hold  large programs.~n~g  RAM or 
  1405. ROM  cannot possess a lot of programs in memory, so  we rely on  external 
  1406. devices   to  retain large programs for  us.  When needed,  the  programs  
  1407. are loaded into ~r RAM ~n~g and used.  ~r ROM ~n~g is intended primarily for 
  1408. communicating with the ~r O/S  (OPERATING SYSTEM). ~n~g  RAM has a larger
  1409. storage   capacity   than   ROM  but programs  stored in RAM  are  erased  
  1410. when  new programs  are   loaded or  when  the  computer  is  turned off.  
  1411. ROM stores programs permanently. 
  1412.  
  1413. ::#G ~uWhy do we use RAM instead of a floppy disk to run programs and 
  1414.  process data? ~n
  1415. ::@1 ~yMy computer does use the floppy disk to run programs and 
  1416.  process data. ~n
  1417. ::\~gIt  might appear that way, especially if your computer   accesses   your 
  1418. floppy disk a lot, but no, RAM is much more effective to use in   running  
  1419. programs.  ~hRAM has a much faster access  time  than floppy disks or  hard 
  1420. disk  drives.~n~g  RAM is also used by the CPU, disks are not.   Access  time 
  1421. between  the CPU and a floppy disk or even a hard disk  drive  would  
  1422. severely reduce the computer's speed,  making it  a very slow tool to use.  
  1423. If this were  so, even  a  hand-held calculator would work faster. 
  1424. ::@::*2 ~yAccess time to and from RAM is much shorter than access time to  
  1425.  and from a floppy disk system. ~n
  1426. ::\~g~hBravo!~n~g  RAM's main task is to temporarily  store  data and programs, 
  1427. but  also to interact with the CPU.   RAM has a  very  short access time, 
  1428. which makes it better suited to run programs than a floppy disk or a hard 
  1429. disk drive.  ~hBy using RAM, a CPU  can   perform millions  of instructions  
  1430. per  second.~n~g  Attempting to use the same operations between the CPU and a  
  1431. floppy  disk  would impair the  computer's  operations. 
  1432.  
  1433. ::#H ~uWhat can ROM accomplish that RAM cannot?~n
  1434. ::@::*1 ~yROM keeps the necessary initial instructions and programs  
  1435.  permanently stored within its memory. ~n
  1436. ::\~g~r Great! ~n~g  You are correct to say that ROM is non-destructible. ROM  
  1437. memory  is  programmed  and  installed  by  the   computer's manufacturer  
  1438. to  store  the ~r OPERATING  SYSTEM ~n~g  and other short supervisory  programs 
  1439. in  order to facilitate the  computer's  operations. RAM,  on  the  other 
  1440. hand,   has a perishable memory  that  requires that power be kept on  in 
  1441. order  to  retain the current  storage of any program  or  data  recently 
  1442. loaded. 
  1443. ::@2 ~yRAM can accomplish all the functions that ROM performs. ~n
  1444. ::\~gPlease   exercise more caution when choosing answers like this one.  
  1445. An answer like this one might make a computer  think  it's smarter!   RAM 
  1446. can function like ~r ROM, ~n~g with the ability to store data and programs.  
  1447. But  this  is where the resemblance ends.   RAM has  the   capability  of 
  1448. temporarily  storing data  and  programs.  But these are erased when  new  
  1449. data or programs are loaded. ~r RAM ~n~g  also loses all data and programs when 
  1450. the  power  is turned off or  new programs are loaded into RAM.  ROM,  on  
  1451. the  other  hand,  keeps   all data  and   programs  stored   permanently  
  1452. once  entered.   When  the computer is cold or warm booted, ROM runs  the 
  1453. proper programs   to load the necessary programs to operate the  computer  
  1454. efficiently.
  1455.  
  1456. ::#::#7A ~uA PROGRAM is defined as: ~n
  1457. ::#~g~h
  1458.  
  1459.  
  1460.                     ██████     
  1461.                     ██     ╓──╖ ╓─┬─╖ ╓──╖ ╥  ╥ ─╫── ╓──╖ ╓──┐
  1462.                     ██     ║  ║ ║ │ ║ ║  ║ ║  ║  ║   ╟──╜ ║
  1463.                     ██████ ╙──╜ ║   ║ ╟──╜ ╙──╜  ╙── ╙──┘ ║
  1464.                                       ║
  1465.                    ██████
  1466.                    ██               ║ 
  1467.                    ██████ ╓──╖ ╓──┐─╫──  ║   ║ ┌──╖ ╓──┐ ╓──╖
  1468.                        ██ ║  ║─╫──  ║    ║ │ ║ ╓──╢ ║    ╟──╜
  1469.                    ██████ ╙──╜ ║    ╙──┘ ╙─┴─╜ ╙──╜ ║    ╙──┘
  1470.         
  1471.  
  1472.  
  1473. ~p~g~h
  1474.  
  1475.  
  1476.                      ╔═══════════════════════════════╗
  1477.                      ║ I. COMPUTER HARDWARE/SOFTWARE ║
  1478.                      ╚═══════════════════════════════╝~n
  1479.  
  1480.  
  1481.                ~gAll    computer  hardware is just  a   mass                 
  1482.                of  circuitry  that  cannot operate   until                  
  1483.                it  is   told  what to  do.    It  is   the                  
  1484.                SOFTWARE  that commands  the  activity   of                
  1485.                the  computer.   ~r SOFTWARE ~n~g is the  set  of
  1486.                instructions  (PROGRAMS)   that the comput-               
  1487.                er  can  read  to make   it  execute   some                
  1488.                purpose or function.       
  1489.  
  1490. ~p~g~h
  1491.  
  1492.                 ╔═══════════════════════════════════════╗
  1493.                 ║ II. SYSTEMS AND APPLICATIONS SOFTWARE ║
  1494.                 ╚═══════════════════════════════════════╝~n
  1495.  
  1496.  
  1497.                ~gFundamental   computer tasks are  performed                
  1498.                by  the ~r SYSTEM  SOFTWARE. ~n~g  This  software
  1499.                takes  care  of recurring chores  such   as                  
  1500.                displaying    characters  on your  monitor,                 
  1501.                acknowledging  key-presses,   loading  pro-               
  1502.                grams  into  memory,  a read/write of  data                
  1503.                to/from the disk,   etc.  Typically, system                
  1504.                software  is furnished  by the  manufactur-               
  1505.                er  in the form of the  ~r OPERATING SYSTEM. ~n~g
  1506.  
  1507.  
  1508. ::@1 ~yA set of instructions in random order to direct the operation of a 
  1509.  computer for a specific purpose. ~n
  1510. ::\~gSorry,  that is not correct.  If the program was  written in  a   random  
  1511. order, the computer would become confused, or you might have a arbitrary  
  1512. assortment of characters, numbers and symbols exhibited that 
  1513. even the best computer user could  not  decipher. All  programs  must  be  
  1514. written   in a particular  arrangement. ~r Programs ~n~g  are customarily 
  1515. prepared ahead of time by a  programmer so  that data and information can be 
  1516. processed for a  established operation. 
  1517. ::@::*2 ~yAlgorithms plus data.  ~n
  1518. ::\~gGood!  A PROGRAM  is defined as algorithms plus data, but must  also  be 
  1519. written in a precise, orderly manner to direct the computer to perform  a 
  1520. particular function. An ALGORITHM is a course of action for achieving a 
  1521. set objective.  An algorithm can be a set of instructions, known as 
  1522. functions, subroutines or procedures.  ~r DATA STRUCTURES ~n~g are the objects in 
  1523. memory  that  ALGORITHMS work on.  Computers need algorithms as  well  as 
  1524. data in order to work properly. 
  1525. ::@3 ~yA series of subroutines and instructions to operate the computer,
  1526.  plus its storage devices and peripherals.  ~n
  1527. ::\~gThis  may sound like a good answer, but it's  not. Subroutines may be  
  1528. placed in a program.  Every program must have a  set  of instructions  to 
  1529. work    satisfactorily.   While the computer needs ~r RAM and ROM ~n~g to 
  1530. transfer  data  into other devices (such as the floppy disk or  monitor), 
  1531. these other devices are not  mandatory in order  for the program to work.  
  1532. A  program that   will count  from  1 to  10,000 does not need to display 
  1533. the  numbers  while  calculating and does not require  input   from   the 
  1534. keyboard. 
  1535.  
  1536. ::#B ~uWhat is defined as the main program groups?~n
  1537. ::@1 ~yAll groups of instructions for data processing. ~n
  1538. ::\~gNo. ~hInstructions  consist of a collaboration of characters that  
  1539. describe   the  operations  to  be  performed  by  the    computer.
  1540. Instructions  typically have an operation code and an operand.   STATEMENTS   
  1541. comprise    one     or    more  instructions.    SUBROUTINES,   FUNCTIONS  
  1542. and  PROCEDURES  may  have one  or  more  STATEMENTS.~n~g   This  fundamental 
  1543. explanation  is  worth keeping in mind as we  go through the tutorial. 
  1544. ::@2 ~yLanguage and system programs. ~n
  1545. ::\~gThis  choice is  almost correct.   ~r PROGRAMMING  LANGUAGES ~n~g  and 
  1546. OPERATING  SYSTEM  programs can be described as two main groups   of  programs.  
  1547. There are quite a few programming languages and  very few computers  have 
  1548. all   of   languages available to them.    Operating   system    programs   
  1549. are additional significant program  groups.  ~hOperating system programs 
  1550. are written  for  a  particular  computer hardware system.  Whenever a new 
  1551. CENTRAL PROCESSING UNIT (CPU) is developed,   an  operating 
  1552. system   program  is   needed to  communicate between  the  CPU  and  the  
  1553. peripherals.~n~g    These  are   but two  program groups.    Try   the  other 
  1554. answers for more  information  about  the other groups. 
  1555. ::@::*3 ~yAll of the above plus applications programs. ~n
  1556. ::\~g~r Excellent. ~n~g  The main program groupings are the  ~hPROGRAMMING 
  1557. LANGUAGES,  OPERATING   SYSTEM PROGRAMS  and   APPLICATION    PROGRAMS.~n~g  
  1558. These  groups  consists of ~hINSTRUCTIONS and STATEMENTS, in the  form   of  
  1559. SUBROUTINES,   FUNCTIONS  and  PROCEDURES.~n~g   Subroutines,  functions  and  
  1560. procedures  consist   of  a collection of one  or  more   statements.   A   
  1561. statement   consists of one or more  instructions.   Instructions  are  a 
  1562. set of characters specifying a single operation. 
  1563. ::@4 ~yAll of the above plus compilers and interpreters.  ~n
  1564. ::\~gSorry, no. ~hAny  high-level computer language must have either a 
  1565. COMPILER  or  an INTERPRETER in order to function.~n~g Compilers translate 
  1566. high-level  language  instructions into  MACHINE   LANGUAGE  instructions 
  1567. that can directly  interact  with the computer itself. A program written
  1568. in  a high-level  language  ~r (BASIC,  PASCAL, etc.) ~n~g is  called  the  
  1569. SOURCE  CODE.    A compiler   translates  the entire program of  English-
  1570. like words of the source code into machine language before the  program 
  1571. begins to run.  ~hAn interpreter  translates  instructions   during  
  1572. program  execution.~n~g    The interpreter  must read each instruction one at  
  1573. a time  and  figure  out the requested operation.   
  1574.  
  1575. ::#C ~uWhat are SUBROUTINES, STATEMENTS and INSTRUCTIONS? ~n
  1576. ::@1 ~ySubroutines are segments of programs that are called and
  1577.  executed frequently. ~n
  1578. ::\~gYou are partially correct. ~hSubroutines are small segments of a   
  1579. program.~n~g   Subroutines are executed when called by some other part of a 
  1580. program, usually the main routine.  Also, a subroutine  can be  "nested", 
  1581. meaning  that  it can be called by another  subroutine.  Some   languages  
  1582. allow   RECURSION   programming,  meaning  that  a  subroutine  can  call 
  1583. itself. 
  1584. ::@2 ~ySubroutines  can incorporate some statements.  ~n
  1585. ::\~gWe already know that subroutines can have one or more statements, 
  1586. but  this  is not the complete answer to  the   question.  Please 
  1587. select answer ~r No.1 ~n~g to learn a bit more about subroutines. 
  1588. ::@::*3 ~yBoth the above answers may incorporate some instructions. ~n
  1589. ::\~g~r Perfect! Subroutines ~n~g are segments of a program.  Subroutines are 
  1590. usually  called  from  another part of the program,  such  as   the  main  
  1591. routine,   but   can also be called  by  another  subroutine.  Calls   to  
  1592. subroutines   by   other  subroutines are   called  NESTED   SUBROUTINES.  
  1593. Subroutines can incorporate one or more  statements. Statements have  one 
  1594. or more instructions.  Instructions are a set of  characters   specifying 
  1595. a single operation.  There are three actions involved in the INSTRUCTION 
  1596. CYCLE:~r 1.~n~g FETCHING DATA, ~r 2.~n~g DECODING DATA, and ~r 3.~n~g EXECUTING the 
  1597. action to be performed. 
  1598. ::@4 ~yNone of the above. ~n
  1599. ::\~gSorry,   this  is  not a good answer.   Please  note:  Subroutines   are  
  1600. segments    of   a   program. Subroutines  are   usually   called    from  
  1601. another  part of the program (such as the main routine) but  can also  be  
  1602. called by  another subroutine.  Calls to  subroutines  by other 
  1603. subroutines  are called ~r NESTED SUBROUTINES. ~n~g  Subroutines can incorporate one 
  1604. or more statements.  Statements have one or more instructions. Instructions  
  1605. are  a  set of characters specifying   a  single   operation.   
  1606. There   are  three  actions   involved   in  the INSTRUCTION  CYCLE:  ~r 1.~n~g 
  1607. FETCHING   DATA, ~r 2.~n~g DECODING DATA, and ~r 3.~n~g EXECUTING the action to be 
  1608. performed. 
  1609.  
  1610. ::#D ~uWhat are APPLICATION  PROGRAMS?~n
  1611. ::@1 ~yCustomized software. ~n
  1612. ::\~gThis  is not the best answer.  Programs  prepared  specifically for    a  
  1613. business, institution or organization  and  tailored  for specific  needs 
  1614. are called ~r CUSTOMIZED SOFTWARE. ~n
  1615. ::@2 ~ySubject-oriented  programs. ~n
  1616. ::\~gSorry,  no cigar.  The term "subject-oriented program" is too  vague  to 
  1617. apply here.  ~r All APPLICATION PROGRAMS ~n~g are subject-oriented  
  1618. programs. Programming language programs are also  subject-oriented  
  1619. programs.   Operating system software  is  very subject-oriented. 
  1620. ::@3 ~yAll of the above. ~n
  1621. ::\~gNot quite.  Programs prepared specifically for a business, institution 
  1622. or  organization  and tailored for specific  needs   are  called 
  1623. ~r CUSTOMIZED SOFTWARE. ~n~g  The term subject-oriented program is too vague to 
  1624. apply  here.   Operating  system software,   application  programs,   and 
  1625. programming  language  programs  are all  examples   of  subject-oriented 
  1626. software. 
  1627. ::@::*4 ~yNone of the above.  ~n
  1628. ::\~g~hCorrect! ~n~g  Software  can  be divided into three  main   groupings: 
  1629. ~r 1.~n~g system  software, ~r 2.~n~g programming language programs,  and ~r 3.~n~g 
  1630. application  programs.    If   a program is not in  the  system  software   or
  1631. programming   language   category, then it  is  an  application  program.
  1632. Application   programs  can  be  customized  programs  or   off-the-shelf
  1633. (commercially developed)  programs.  Off-the-shelf programs  are software
  1634. packages  for businesses  and general purposes, such as  a word processor
  1635. or the  ~r PROFESSOR 3T tutorials.~n
  1636. ::#E ~uWhere are the O/S (OPERATING SYSTEM) programs stored? ~n
  1637. ::@1 ~yIn RAM. ~n
  1638. ::\~gNope,  sorry. ~r The O/S is permanently stored in ROM memory. ~n~g These 
  1639. valuable    supervisory   programs   are   essential   for  automatically  
  1640. loading programs from peripheral storage  devices. One  example  of   O/S  
  1641. programs  is  the   program  that  loads  the program from  disk  to  the 
  1642. computer  when the computer is  initially turned  on.   This is  referred 
  1643. to as the BOOT-UP program.  The program that the O/S loads initially 
  1644. is  part of the  ~r DISK OPERATING  SYSTEM. ~n~g  Once loaded into RAM, 
  1645. DOS  can take  over  and assist  the O/S in the transfer  of  application 
  1646. programs and  help in supervising the programs' operations. 
  1647. ::@::*2 ~yIn ROM.~n
  1648. ::\~g~hAbsolutely correct!   The  O/S does  reside  in  ROM   memory.~n~g
  1649. Programs   stored  in ROM cannot be erased.  DOS  (DISK   OPERATING  SYSTEM)  
  1650. resides   on  a disk and only those  programs   needed   for  supervisory 
  1651. computer  operations are used.  DOS is copied and stored  into RAM  where 
  1652. it  becomes  active in assisting the ~hO/S  to supervise  application  
  1653. programs. ~n
  1654. ::@3 ~yOn disks more commonly known as the DISK OPERATING SYSTEM (DOS).~n
  1655. ::\~gThis is a wrong answer.  ~hThe O/S resides in the ROM memory.~n~g  It is the  
  1656. O/S  that instructs and supervises the  first  stage  of loading the ~hDISK 
  1657. OPERATING  SYSTEM  (DOS) programs into RAM.~n~g   Once this has  been  
  1658. accomplished,  the loaded DOS programs take over and help  the   O/S  maintain 
  1659. application   programs  loaded  into  RAM  at various  times  during  the  
  1660. computing session. 
  1661. ::#F~uIs the O/S (OPERATING  SYSTEM) the same as DOS (DISK OPERATING SYSTEM)? ~n
  1662. ::@1 ~yYes. ~n
  1663. ::\~gWell........no. ~r The O/S (OPERATING SYSTEM) and DOS (DISK  
  1664. OPERATING SYSTEM)  both maintain and perform  similar  functions. ~n~g They are  
  1665. not  the  same,  though.  The O/S resides in  ROM  memory  while  DOS  is 
  1666. stored mainly on disk or other storage  peripherals.  The  computer  uses 
  1667. (via  O/S) the DOS programs needed for  the proper  execution  of   other 
  1668. programs.   Once   the  power  to  the computer  is turned  on,  the  O/S 
  1669. loads  into RAM the  DOS  programs that   will  help  to   control   the  
  1670. computer's    actions   through applications  programs.   This  is  known  
  1671. as the  Booting  process. ~hThis capability cannot be built into DOS.  ~n
  1672. ::@::*2 ~yNo. ~n
  1673. ::\~g~hCongratulations, you are right.~n~g  This was a difficult question to 
  1674. answer.  The O/S resides in ROM and one of its many responsibilities 
  1675. is  to load and execute the ~r DOS ~n~g  programs  needed  for    running  
  1676. the  computer.  DOS is then used to  run  application programs.  The  DOS  
  1677. programs  are  usually stored on disk  where  the appropriate    programs  
  1678. are executed for use by the computer on  an "as needed" basis. 
  1679. ::#G~u Instructions for the CPU (CENTRAL PROCESSING UNIT) can be found in: ~n
  1680. ::@1 ~yThe O/S (Operating SYSTEM). ~n
  1681. ::\~gSorry,  you  have  only one-third of the answer.  ~hThe O/S acts as a 
  1682. general manager, giving instructions to the CPU  to  supervise operations   
  1683. including  APPLICATION  PROGRAMS.~n~g   Also,   DOS   is essential in sending 
  1684. instructions  to  the CPU to support the O/S  and  numerous   APPLICATION  
  1685. PROGRAMS. APPLICATION PROGRAMS interact with the CPU, using instructions 
  1686. to  perform  various  functions assigned    by   the   application  
  1687. program. The O/S, DOS and application programs all use instructions 
  1688. to communicate with the CPU,  otherwise  the  computer would not be 
  1689. able   to  run  a  word processor, or allow you to program the   computer 
  1690. or even play  a ~r game.~n
  1691. ::@2 ~yDOS. ~n
  1692. ::\~gNope,  sorry. ~r First, ~n~g the O/S acts as a general manager,  giving 
  1693. instructions  to  the  CPU to supervise  the  operations  of  the computer, 
  1694. including application programs. ~r Second, ~n~g DOS is another essential source 
  1695. of  instructions  for  the  CPU  to  supervise, retrieve, store or  
  1696. rearrange information. ~r Third, ~n~g the application program  is another source of 
  1697. instructions for the CPU.   If it were not for the O/S, DOS and  
  1698. application  programs,  you would not be able to run a word  processor, 
  1699. spreadsheet or your favorite game. 
  1700. ::@3 ~yApplication programs.  ~n
  1701. ::\~gNo  lollipop  for this incorrect answer.  ~hAll three, the O/S, DOS and 
  1702. application   programs   play a role in giving   instructions   to    the  
  1703. CPU.~n~g   Otherwise, the computer would not be able  to  run your   favorite 
  1704. game, a word processor or a programming  language program. 
  1705. ::@::*4 ~yAll  of the above.~n
  1706. ::\~g~r Right you are! ~n~g All of the mentioned programs serve to send 
  1707. instructions  to the CPU.  Without the O/S, DOS  or  application programs, 
  1708. the computer would do nothing more than just sit  with its cursor blinking at 
  1709. you. 
  1710.  
  1711. ::#::#8A ~uDo software and hardware need to be compatible? ~n
  1712. ::#~g~h
  1713.                 ██   ██
  1714.                 ██   ██              ║
  1715.                 ███████  ┌──╖ ╓──┐╓──╢ ║   ║ ┌──╖ ╓──┐ ╓──╖
  1716.                 ██   ██  ╓──╢ ║   ║  ║ ║ │ ║ ╓──╢ ║    ╟──╜
  1717.                 ██   ██  ╙──╜ ║   ╙──╜ ╙─┴─╜ ╙──╜ ║    ╙──┘
  1718.                                       
  1719.                 ██████
  1720.                 ██                ║ 
  1721.                 ██████  ╓──╖ ╓──┐─╫──  ║   ║ ┌──╖ ╓──┐ ╓──╖
  1722.                     ██  ║  ║─╫──  ║    ║ │ ║ ╓──╢ ║    ╟──╜
  1723.                 ██████  ╙──╜ ║    ╙──┘ ╙─┴─╜ ╙──╜ ║    ╙──┘
  1724.         
  1725.                 ████████
  1726.                 ██    ██
  1727.                 ████████               ║
  1728.                 ██ ██    ╓──╖ ║  ┌──╖ ─╫──  ▀ ╓──╖ ╓──╖ ╓──┐
  1729.                 ██  ██   ╟──╜ ║  ╓──╢  ║    ║ ║  ║ ║  ║ ╙──╖
  1730.                 ██   ██  ╙──┘ ╙─ ╙──╜  ╙──┘ ║ ╙──╜ ║  ║ └──╜
  1731.  
  1732. ~p~g~h
  1733.  
  1734.  
  1735.                 ╔═════════════════════════════════════╗
  1736.                 ║ HARDWARE AND SOFTWARE RELATIONSHIPS ║
  1737.                 ╚═════════════════════════════════════╝~n
  1738.  
  1739.  
  1740.                ~g~r A computer ~n~g can be thought of as   analo- 
  1741.                gous to a factory.   The type of  equipment                
  1742.                set  up  as  well as the overall number  of                 
  1743.                machines  and tools establishes what   will                
  1744.                be   manufactured and how rapidly  the  end                
  1745.                result will  be produced.   If the  factory                
  1746.                has   furniture-making   devices    inside,                 
  1747.                the  factory  will  yield furniture.    The                
  1748.                computer, too, is limited to producing only           
  1749.  
  1750.                ~p~g
  1751.  
  1752.                what  it  can achieve by what it  possesses 
  1753.                inside.  You cannot count on a computer  to 
  1754.                exhibit  breath-taking colors if you do not 
  1755.                have a color monitor.   If you only have  a 
  1756.                small amount of ~hRAM,~n~g you cannot run a large 
  1757.                program.    You    cannot  run  a   program 
  1758.                designed  for  an APPLE computer on an  IBM 
  1759.                computer. ~r Both hardware and software ~n~g must 
  1760.                be  engineered  with the other in  mind  to 
  1761.                achieve  smooth,  congruent  operations and 
  1762.                quality, accurate and productive results. A 
  1763.                computer  relies  on   both  hardware   and  
  1764.                software in order to execute any operation. 
  1765.                Without  either,  the computer is not  much  
  1766.                more than a paperweight. 
  1767.  
  1768. ::@1 ~ySoftware compatibility could be improved by the hardware 
  1769.  configuration~n
  1770. ::\^^::~gSorry. In many cases, you might be able to improve your computer or
  1771. software program. All efforts to do so are ineffectual if the hardware
  1772. configuration of the computer is not sufficient to service the software.
  1773. For instance, if you revise a program to exhibit graphics, you must have
  1774. a graphics display card (hardware). If your computer only has ~r 128k RAM, ~n~g
  1775. and you need at least ~r 512k RAM, ~n~g then you will  not be able to use the
  1776. program.  If the program requires a hard drive, and you only have two
  1777. floppy drives, you will not be able to use that program until you upgrade
  1778. your computer to handle the program. The idea here is that both hardware
  1779. and software must be compatible with each other in order to function
  1780. appropriately. With new hi-tech advancements you may discover that you
  1781. may later ~r need more RAM ~n~g or a monitor with better resolution.
  1782. ::@2 ~yHardware configuration could be improved.  ~n
  1783. ::\~gYou  can improve your  computer's configuration by adding new   hardware 
  1784. such as a mouse, a  scanner, ~r more  RAM, ~n~g  etc. There  are  many  factors 
  1785. involved  in  selecting software  for  your computer.    If  the  program 
  1786. requires  512k RAM and you  only  have 128k  RAM, you will have  to   add 
  1787. more  memory in order to run  the program.  If the software indicates   a 
  1788. color   monitor  is  essential and you have a  monochrome   monitor,  you 
  1789. will  need   to upgrade  your  monitor and graphics card.    With    some  
  1790. software,  speed is very desirable.  ~r To add speed ~n~g to your computer, you 
  1791. may  have   to get a faster rated computer.  You cannot just add  a   new 
  1792. piece  of hardware and expect it to work every time.  You have   to  make  
  1793. sure    the  hardware  and software  were  designed  for each  other  and 
  1794. for   your  particular computer configuration. 
  1795. ::@::*3 ~yThe system program must be compatibile with the CPU. ~n
  1796. ::\~gCorrect!   You are very sharp!  System  program  compatibility with  the 
  1797. CPU  is  the most essential compatibility criteria between  hardware  and 
  1798. software.    All  programs,  system programs  as  well   as   application   
  1799. programs, must be  ~r compatible with the CPU. ~n~g  Without  
  1800. hardware/software compatibility, a computer will not run effectively  
  1801. (or perhaps not at all).  Insufficient memory will not run a 
  1802. program.   A program specifically written on an  IBM computer   will  not 
  1803. run  on an Apple.  Making  sure  the software or hardware  is  compatible 
  1804. with  your  computer before   you install  it  on your computer will save 
  1805. you a lot  of   time  and grief later on. 
  1806. ::#B ~uA CPU can be best described as: ~n
  1807. ::@1 ~yHardware that supervises and monitors the operations of the computer.~n
  1808. ::\~gNot   quite right.  Yes, the ~r CPU ~n~g is definitely hardware, but it does 
  1809. not   have  the  capability  to  monitor  or  supervise   the  operations  
  1810. of   the  computer.  This  is  accomplished  with  the OPERATING  SYSTEM, 
  1811. DOS  and SYSTEM SOFTWARE.  The operating system and the system   software 
  1812. reside in ROM. DOS is located on  either a floppy diskette or on a   hard 
  1813. drive.   You  may not even be  aware that  ~r DOS ~n~g  is  actually  being run 
  1814. because  it is  running  in  the background.  A  small portion of  memory 
  1815. is  set aside to  run  DOS operations while you run another program.   If 
  1816. you  install   device drivers,  such as a mouse driver or  the   ANSI.SYS 
  1817. device    driver,   each   adds  to the amount of  memory  used  in   the   
  1818. background.   
  1819. ::@2 ~yHardware that combines the storing of software programs and the 
  1820.  overall computer operation. ~n
  1821. ::\~gNot  this time.  ~r A CPU is considered hardware ~n~g and does not store
  1822. software  anywhere. Throw this answer out the  window.    The   OPERATING
  1823. SYSTEM  is  stored in ROM,  where  interaction  with  various  pieces  of
  1824. hardware  is  accomplished.  ~r DOS ~n~g and  application programs  are loaded
  1825. into RAM where they are  used for various computer  operations and data
  1826. processing.   The  operating  system, DOS,   and   application   programs
  1827. all    send   instructions  to the CPU.   The  CPU  accepts and  executes 
  1828. instructions like  a  robot.   All of  these (the  CPU,  DOS, application  
  1829. programs,  operating system, plus any device drivers that  may  have been 
  1830. installed) all ~hshare RAM~n~g in  your  computer.
  1831. ::@::*3 ~yHardware that is responsible for accepting and executing  
  1832.  instructions as directed by various programs. ~n
  1833. ::\~gThis is the best answer.  The  ~r CPU ~n~g is hardware that is 
  1834. responsible for executing each and every instruction given to  it by the  
  1835. operating system, DOS and any application program you  may be running. You 
  1836. might  like  to try the other answers in this  set for  a  more  detailed 
  1837. explanation of how this is accomplished. You may have  ~r 640k of RAM ~n~g (that 
  1838. is, 655,360 bytes of memory), but in  actuality  all the programs  stored 
  1839. in   RAM, plus  the  memory required to run those  programs,   diminishes  
  1840. the actual RAM you  have available for your use. 
  1841. ::#C ~uROM is essential in a computer because ~n
  1842. ::@1 ~yIt  stores  and operates  application programs.  ~n
  1843. ::\~gPerhaps  you should take a break and begin again later. You might have 
  1844. the term RAM confused with ROM.  ~r ROM ~n~g is static (permanent) 
  1845. memory  that will not be erased, even when the  power to the computer  is 
  1846. off.   ROM  holds the operating system programs. The   operating   system  
  1847. acts as  a  general  manager,  overseeing computer  operations.  Plus  it 
  1848. is  instrumental  in  loading  the  DOS programs  when  the  computer  is 
  1849. turned  on.  ~r DOS ~n~g is necessary to perform redundant tasks (such as  
  1850. accepting  input  from  the  keyboard) that might otherwise  have  to  be 
  1851. programmed  into the computer each time it is turned on by  the  computer 
  1852. operator. 
  1853. ::@2 ~yIt stores the operating system and DOS programs that are  
  1854.  essential to the operation and supervision of the computer.~n
  1855. ::\~gYou  are way off base with this answer.  The operating system is  stored 
  1856. in  ROM,  yes, but DOS is stored in the computer's RAM.    The  operating  
  1857. system  acts  as a  manager,  overseeing  the  general operations  of the 
  1858. computer.  ~r DOS ~n~g   helps  the  operating   system   by   directing  ~r I/O ~n~g 
  1859. (INPUT/OUTPUT)  to  various devices, such  as  input from  the  keyboard.  
  1860. Without  ~r DOS, ~n~g the computer operator would have to  type in  repetitious 
  1861. instructions  such  as displaying characters on the monitor  or   sending 
  1862. characters in the proper format to the printer. 
  1863. ::@::*3 ~yIt stores the operating system  that supervises the overall  
  1864.  operation of the computer and initiates the retrieval of DOS
  1865.  programs when the electrical power is initially turned on.~n
  1866. ::\~gAbsolutely  correct!  ~r ROM ~n~g is where you'll find  the  operating system. 
  1867. ROM, along with RAM, is very important in  the  overall operation of  the 
  1868. computer.  Without the programs resident (or stored) in ROM, the  computer 
  1869. would not load ~r DOS ~n~g into RAM when the computer is turned  on.   This 
  1870. makes it easy for a novice to use  a  computer without  having  to   know 
  1871. everything  about   the  internal  devices installed  in  that  computer.  
  1872. You  might think of it as driving  a car without having to know  what  is 
  1873. involved in making the  engine run.
  1874. ::#D ~uThe purpose of RAM is to ~n 
  1875. ::@1 ~yStore all programs and data for immediate access to the CPU on disks.~n
  1876. ::\~gYou are only partially correct. ~r ROM ~n~g has the job of storing the 
  1877. operating system programs, RAM doesn't.  ~r RAM ~n~g does  store  ~r DOS, ~n~g  application 
  1878. programs  and  the data needed for various  programs, but   is    not   a 
  1879. permanent storage for data or  a  primary  storage device for the operating 
  1880. system.   ~hApplication~n~g programs are stored in RAM until  replaced  by 
  1881. another application program or when  the computer  is turned off.  RAM is 
  1882. considered   volatile   (erasable) memory hardware.   ROM  is  considered 
  1883. static (permanent) memory.  
  1884. ::@2 ~yPermanently store data and the operating system programs. ~n
  1885. ::\~gWhoa!   The  key word here is "permanently"!   ROM  permanently   stores  
  1886. data and programs, not RAM.  ~r RAM ~n~g can be erased and is called   
  1887. volatile (temporary) memory.  ~r ROM ~n~g is called static  (permanent)   
  1888. memory.  The programs stored in RAM are erased  each time a new  
  1889. application  program is loaded into memory  or  when power to the computer  is 
  1890. turned off. 
  1891. ::@3 ~yPermanently preserve the operating system and DOS programs in its
  1892.  memory. ~n
  1893. ::\~gWhoa!   The  key word here is "permanently"!   ROM  permanently   stores  
  1894. data   and  programs, not  RAM.  ~r RAM ~n~g can be   erased   and   is  called 
  1895. volatile  (temporary)  memory.   ~r ROM ~n~g  is  called    static  (permanent)   
  1896. memory.  The programs stored in RAM are erased  each time  a  new  
  1897. application program is loaded into memory or when power to the computer is 
  1898. turned off. 
  1899. ::@::*4 ~yStore DOS and application programs for immediate access to/from 
  1900.  the CPU. ~n
  1901. ::\~g~hNot bad, you selected the correct answer.~n~g  ~r RAM ~n~g  is called volatile 
  1902. (erasable)  memory,  while ~r ROM ~n~g  is static (permanent) memory.   ROM  is 
  1903. primarily used to store  the  operating  system programs.   The   
  1904. operating  system is used to  oversee  the  basic operations of  the  computer, 
  1905. such as loading DOS when the computer is turned on. 
  1906. ::#E ~uThe computer's monitor (display) is ~n
  1907. ::@1 ~yan INPUT device only.  ~n
  1908. ::\~gDefinitely  not!   Think  carefully  about  this  answer.   The  monitor  
  1909. can  only  RECEIVE  display  data  from  the   computer, therefore it can 
  1910. only  be an output device.  When you press a  key on  the  keyboard,   it  
  1911. is  sent (echoed) to the  monitor.   ~r The keyboard ~n~g  is an example of  an 
  1912. input device.  It can only be  used to send information and characters to 
  1913. the computer.  NOTE: don't let the operation of a light pen confuse  you.  
  1914. The  light  pen has its own cable and merely reads  information  off  the 
  1915. monitor screen - the monitor is still only an ~r OUTPUT ~n~g device.
  1916. ::@::*2 ~yan OUTPUT device. ~n
  1917. ::\~gYou  are  correct in choosing this answer.  The monitor  is  a  definite  
  1918. example  of  an output device.  The computer display  can  only   receive  
  1919. data,   such as characters and  graphics  from  the  computer.    Another 
  1920. example of an output device is  the  printer. An input device would be  a 
  1921. keyboard.   Nevertheless,  monitors display our input data as  well.   We  
  1922. may say they simultaneously ~r OUTPUT our data ENTRIES. ~n
  1923. ::@3 ~yboth an INPUT and OUTPUT device.  ~n
  1924. ::\~gI'm   not  sure why you chose this answer, but a monitor  is   only   an  
  1925. output device.  It can only receive data, such as a graphics drawing   or 
  1926. characters.   When you press a key on  the  keyboard, the  character   is  
  1927. displayed  (echoed) onto the  monitor.   ~r The monitor ~n~g is not capable  of 
  1928. sending data to the computer.  NOTE:  don't let the operation of a  light 
  1929. pen confuse you.  The light pen has its own cable and merely reads 
  1930. information  off  the  monitor screen - the monitor is still  only  an  OUTPUT 
  1931. device. 
  1932.  
  1933. ::#::#9A ~uWhat is a language? ~n
  1934. ::#~g~h
  1935.              ██   ██                           ███████           
  1936.              ██   ██                           ██   ██         ║
  1937.              ███████  ╥  ╥ ╓─┬─╖ ┌──╖ ╓──╖     ███████ ╓──╖ ╓──╢
  1938.              ██   ██  ║  ║ ║ │ ║ ╓──╢ ║  ║     ██   ██ ║  ║ ║  ║
  1939.              ██   ██  ╙──╜ ║   ║ ╙──╜ ║  ║     ██   ██ ║  ║ ╙──╜
  1940.         
  1941.                  ███████
  1942.                  ██
  1943.                  ██      ╓──╖ ╓─┬─╖ ╓──╖ ╥  ╥ ─╫── ╓──╖ ╓──┐
  1944.                  ██      ║  ║ ║ │ ║ ║  ║ ║  ║  ║   ╟──╜ ║
  1945.                  ███████ ╙──╜ ║   ║ ╟──╜ ╙──╜  ╙── ╙──┘ ║
  1946.                                     ║
  1947.              ██
  1948.              ██
  1949.              ██      ┌──╖ ╓──╖ ╓──╖ ╥  ╥ ┌──╖ ╓──╖ ╓───╖ ╓───┐
  1950.              ██      ╓──╢ ║  ║ ║  ║ ║  ║ ╓──╢ ║  ║ ╟───╜ ╙───╖
  1951.              ███████ ╙──╜ ║  ║ ╙──╢ ╙──╜ ╙──╜ ╙──╢ ╙───┘ └───╜ 
  1952.                                   ║              ║
  1953.                              ─────╜         ─────╜
  1954. ~p~g~h
  1955.  
  1956.                     ╔══════════════════════════════╗
  1957.                     ║ HUMAN AND COMPUTER LANGUAGES ║
  1958.                     ╚══════════════════════════════╝~n
  1959.  
  1960.  
  1961.                ~gWe   prepared  this  lesson  to  ease  your                 
  1962.                fears of learning from computers.  Learning             
  1963.                computer   programming   is   easy,    fast
  1964.                and  comprehensive.    With  Professor  3T,                 
  1965.                you can  ~r learn computer  programming ~n~g  in:
  1966.                Basic,  "C",  Pascal,  Cobol and  Assembly.                 
  1967.                Now go ahead and take the  test  below  and
  1968.                you'll   see   that  learning  by  computer  
  1969.                is  not  as  difficult  as  you  might have 
  1970.                imagined it being. 
  1971.  
  1972. ::@1 ~yA set of words and voice expressions. ~n
  1973. ::\~gSorry.   Words and sounds are combinations of some signs  and   signals.  
  1974. We  also use  them with devices.  The words that we use  have   different 
  1975. definitions. The most frequently used ~r 500 words ~n~g in the ENGLISH LANGUAGE 
  1976. have more than ~r 14,000 definitions. ~n~g These ambiguities  are a big problem 
  1977. in  our  communications.  The word "language" has many  definitions.   We  
  1978. have many languages.  We know also some animals have their own languages.   
  1979. We know  bees communicate, but we don't fully understand how.    Hearing-impaired
  1980.  people have their own language(s).  Their language signals  are 
  1981. mechanical   movements  of their hands and their fingers.   We  also  use 
  1982. mechanical,  electrical and other signals in man-made products  and  
  1983. systems.  
  1984. ::@2 ~yA means to understand each other  ~n
  1985. ::\~gYour Genie again. ~r Signs ~n~g and ~r signals ~n~g are important characteristics of 
  1986. languages.   There are means of communications and  understanding.   They 
  1987. are  used for different purposes and not only for  understanding  between
  1988. two  human beings.  A symbol, a mark, a figure, an emblem, a  symptom,  a 
  1989. motion,  a  gesture  ... are all signs.  ~r Signals ~n~g are used for  command, 
  1990. warning,  guiding, pointing and so on.  Are these signs and signals  used 
  1991. only for understanding between human beings?  We are also using signs and 
  1992. signals  for communications between  devices.  Signs and signals are used 
  1993. for commands and controls.  They are also used in traffic and industries.  
  1994. Animals  also have their signs, signals and languages. 
  1995. ::@::*3 ~yNone of the above. ~n
  1996. ::\~gYou  got the credit. A language consists of combinations of  signs   and 
  1997. signals   to enable intelligent interaction between two entities.    This 
  1998. is Professor 3T's definition as he told your friend, ~r Genie, ~n~g  the  other 
  1999. day.   He  explained that human beings can communicate  with  each  other 
  2000. through  their languages, since humans have intelligence.   Many  devices 
  2001. have ~r limited intelligence. ~n~g  Some examples are technical control systems 
  2002. and  computers.  "Language" is defined differently in  each  encyclopedia 
  2003. and  dictionary.   If you have a better definition, let us  know.   Think 
  2004. about that! 
  2005. ::#B ~uWhat are the common properties of languages? ~n
  2006. ::@::*1 ~yTheir adaptability to their environment. ~n
  2007. ::\~gBravo!    Did  you check the other answers, too?  If not, do   it.    We 
  2008. also can learn from trial and error.  ~r Signs and signals ~n~g are part of the 
  2009. properties  of  each language.  Their combinations build  the  language's 
  2010. vocabularies.   Each  language must have rules  and  regulations.   These 
  2011. rules  and  regulations help to define the structures of  the  languages.  
  2012. This is good enough for Genie, even with Professor 3T's general statement
  2013. "The  property  of each language is its ~r adaptability ~n~g to the recipient's 
  2014. characteristics."  Genie is getting impatient.  I think we should 
  2015. challenge him if you have a better definition.  Let him know your idea by 
  2016. writing to him, c/o Software Academy. 
  2017. ::@2 ~yThe combinations of their signs and signals. ~n
  2018. ::\~gDon't  worry - even ~r your Genie ~n~g chose this wrong answer the first time.  
  2019. You are half correct in considering signs and signals as a common properly
  2020. of all languages.  We use alphanumeric signs for communicating between 
  2021. ourselves and for communicating with computers.  Electric  ~r signals ~n~g  are 
  2022. used  in industrial processes.  There are devices with  limited  
  2023. intelligence in industries.  Good examples of these devices are controllers  and 
  2024. computers.  They also communicate with their languages.  The combinations 
  2025. of signs and signals for these devices are adaptable to their  
  2026. characteristics. 
  2027. ::@3 ~yThe vocabularies and rules.  ~n
  2028. ::\~gHere's   Genie   again.  This is a better answer  than   another   wrong 
  2029. answer.  You are correct; any language should have rules and regulations.  
  2030. But are all the rules and regulations useful?  
  2031. You  do  understand that the language vocabularies are the  same  as  the 
  2032. combinations of ~r signs and signals? ~n~g Now we have vocabulary and rules. Do 
  2033. languages have more properties?  The Professor 3T is still not satisfied.  
  2034. Let's go to the other answer.  You had better check with answer number 1.  
  2035. Don't  worry  - we can also learn from the responses given to  any  wrong 
  2036. answers. 
  2037. ::#C ~uWhy do we need language(s) for computers? ~n
  2038. ::@1 ~ySince they are not human. ~n
  2039. ::\~gDid  you call your Genie again?  I acknowledge that humans have 
  2040. languages. I know I don't deserve a ~r Nobel Prize ~n~g for this  acknowledgement.  
  2041. Some   language-users  are  not human, such as  animals  and  intelligent 
  2042. devices.    Some products also  need languages for their interactions.  A  
  2043. heat  controller   receives  signals from a heat  sensor.   A  controller  
  2044. processes this  information  and sends adjustment signals to the  heater.  
  2045. The   controller  interacts  ~hintelligently~n~g with the  sensor's  and 
  2046. heater's  systems.   Computers interact  and even ~r communicate ~n~g with  each 
  2047. other.   The  answer  is wrong  since  there  are many   non-humans  that 
  2048. cannot interact with  each other.   There is no  need for language if the 
  2049. interaction  possibilities don't exist. 
  2050.  
  2051. ::@2 ~yTo instruct computers.~n
  2052. ::\~gWe  have here another discussion with Professor 3T.  He says  the   need 
  2053. for computer language(s) for instruction is a better answer.   
  2054. Communication  consists of instructions and data transformations.   In  
  2055. communication, we have instructions and data transformations, back and forth 
  2056. between two intelligent sources.  We are in ~r a closed loop ~n~g  system.  We 
  2057. also need signals and languages for instructions and data  transformation 
  2058. in ~r an open loop ~n~g system (a system without two-way communication). Please 
  2059. also  check  the responses to the other answers  for  more  communication 
  2060. between your answers and those of Professor 3T.   
  2061. ::@::*3 ~yTo communicate with computers. ~n
  2062. ::\~gPerfect  answer.  ~r We communicate ~n~g with each other, since we humans have 
  2063. intelligence  (including  our Genie).  For communications,  we  need  two 
  2064. intelligent sources.  For instruction, one intelligent source is  enough.  
  2065. We  can instruct computers.  They go ahead and accomplish the job.   They 
  2066. only  talk back if our instructions are not correct.  We also don't  talk 
  2067. back (communicate) when we get a traffic ticket.  We follow the  
  2068. instructions; pay or go to court.  We have also the option to go to ~hjail~n~g 
  2069. "intelligently."  Now we will have another interesting discussion with  
  2070. Professor 3T.  Try the other questions on his definitions of instruction and  
  2071. communication. 
  2072.  
  2073. ::#D ~uWhy do computer languages look strange? ~n
  2074. ::@1 ~yAny foreign language looks strange.  ~n
  2075. ::\~gAny  foreign language looks strange?   ~hGenie~n~g has good news for you!  In 
  2076. this question, all of  the  answers are  correct.  All foreign  languages 
  2077. look strange.   Once we  learn  languages,  we get familiar and 
  2078. comfortable  with them.  We use them  and  we are happy and proud to know  them. 
  2079. If we compare computer languages with others,  ~r computer  languages ~n~g  are 
  2080. easier  to learn than our own  ~hhuman  languages.~n~g   We should spend  some 
  2081. time  to learn and practice  with  computer languages.   We   have   been 
  2082. preparing  Professor  3T  tutorials  to  easily enable  people  to  learn 
  2083. computer  languages as fast and as comfortable  as they can.  You can  help 
  2084. us  with your comments.  Once you learn one of them, the more  you  study 
  2085. languages the easier learning them will become. 
  2086. ::@2 ~yWe didn't learn them at an early age. ~n
  2087. ::\~gNobody is born computer-literate.  Genie has good news for you!  
  2088. In  this question, all of  the  answers are  correct.  All  foreign  
  2089. languages  look strange.   Once we  learn  languages,  we get familiar  and 
  2090. comfortable with them.  We use them  and  we are happy and proud to  know 
  2091. them.  If we compare computer languages  with others,  computer languages 
  2092. are  easier to learn than our own  ~r human  languages. ~n~g  We should  spend 
  2093. some  time  to learn and practice  with  computer languages.    We   have  
  2094. been  preparing  Professor 3T  tutorials  to  easily  enable   people  to 
  2095. ~hlearn computer languages~n~g as fast and as comfortable as they can.  You  can 
  2096. help  us  with your comments.  Once you learn one of them, the  more  you 
  2097. study languages the easier learning them will become. 
  2098. ::@::*3 ~yAll of the above. ~n
  2099. ::\~gYes!   This is correct! Genie has good news for you! In  this  question, 
  2100. all  of  the answers are correct.  All ~r foreign languages ~n~g look  strange. 
  2101. Once  we  learn  languages,  we get familiar and  comfortable with  them.  
  2102. We  use  them  and  we are happy and proud to know them.  If  we  compare 
  2103. computer languages  with others,  computer languages are easier to  learn 
  2104. than our own  human  languages.   We  should spend some time to learn and 
  2105. practice  with  computer languages.   We  have  been preparing  Professor 
  2106. 3T   tutorials  to  easily enable  people to learn computer languages  as 
  2107. fast and as comfortable as they can.  You can help us with your  comments.  
  2108. Once  you  learn  one of them, the more you ~r study languages ~n~g the  easier 
  2109. learning them will become. 
  2110. ::#E ~uWhy do we have so many computer languages? ~n
  2111. ::@1 ~yWe need them.~n
  2112. ::\~gSorry,  this is not quite true.  Only a fraction of the developed 
  2113. computer languages are known to us.  Fortunately, many competent and 
  2114. distinguished programmers have been developing ~r computer languages. ~n~g All of 
  2115. them  cannot emerge at the front.  Some of them don't come to the  market 
  2116. at all and others are phased out with time. 
  2117. ::@2 ~yThere are too many programmers and language developers. ~n
  2118. ::\~gAccording  to  your Genie's opinion, this is not the best answer.  We 
  2119. should  be,  and we are, very happy that we have many  computer  language 
  2120. developers.  Consumers choose the proper one at the time.  The developers 
  2121. compete  with each other and produce better ones.  That is  an  excellent 
  2122. procedure.   The  users and the societies are taking advantage  of  these 
  2123. procedures.  Many initiatives and innovations are based on this procedure 
  2124. of  competition  between producers.  One of the excellent tools  of  this
  2125. process is the ~r free enterprise society. ~n
  2126. ::@3 ~yThe lack of cooperation and coordination. ~n
  2127. ::\~gNot  quite correct. Cooperation helps everyone.  Coordination is  needed 
  2128. and  is also helpful.  Too much coordination could also  cause  
  2129. restrictions and bureaucracies.  Don't forget the effect of needs on 
  2130. initiatives, innovations and developments.  ~r Programming is an ART. ~n~g  
  2131. Programmers are individuals.  They don't  like ordinations (orders) and they are 
  2132. not very  comfortable  with coordinations.  ~hGenie. ~n
  2133. ::@::*4 ~yAll of the above.  ~n
  2134. ::\^^::~gExcellent. I think you chose the best answer in this ~hphilosophic 
  2135. question.~n~g  The reasons that we have so many computer languages is that: 
  2136. ~r a) ~n~g We need different languages for various purposes.
  2137. ~r b) ~n~g Fortunately, we have enough people who can design and develop
  2138.      computer languages. 
  2139. ~r c) ~n~g It is better to leave the language development in the hands of
  2140.      competitive individuals and entities than pushing extensive 
  2141.      coordinations.
  2142. ::#F ~uAre the computer languages getting easier with time? ~n
  2143. ::@1 ~yNo, they are not.~n
  2144. ::\~gOH, oh, oh.  Do  you  want to write your programs with machine language? 
  2145. In  machine language, we have only the two signs ~h"0"~n~g and ~h"1".~n~g  The
  2146. combinations of a number of these signs build the instructions.  Or do you 
  2147. prefer   assembly  languages?  We have different assembly  languages  for 
  2148. each micro processor and each central processing unit (CPU).  By the way, 
  2149. a host of micro  processors  are  used in industrial processors (we don't 
  2150. hear  about these very often).  Stay with your ~r Genie. ~n~g 
  2151. ::@2 ~yYes, they are.~n
  2152. ::\~gYou may get half of the credit.  Basic language is easier than  assembly 
  2153. language.   A database-oriented language helps data base users  more than  
  2154. Basic language.  The ~r "C" ~n~g language is not as easy as the basic language. 
  2155. Many Basic programmers try to learn  the "C"  language with Professor 3T 
  2156. tutorials.  Why? For some applications, producing programs with "C" is 
  2157. less time  consuming and more efficient than with Basic. 
  2158. ::@::*3 ~yThey get more objective-oriented. ~n
  2159. ::\~gPerfect.    You  made my day.  Programming languages are  getting   more  
  2160. objective-oriented. That is the trend.  Programming languages are 
  2161. getting   easier for  peoples'  specific purposes. ~r "C" ~n~g language is  the  
  2162. fourth   language that we are using for Professor 3T tutorials.  Did  you 
  2163. hear about ~r PROLOG? ~n~g  Some call it an artificial  intelligence  language.  
  2164. PROLOG is an  efficient, objective-oriented language.  All of our  
  2165. application programs and word processors are also objective-oriented  
  2166. programs.   We write programs with the assistance of one or more other  
  2167. programmers.  ~hGod bless programmers. ~n
  2168. ::@4 ~yNone of the above.~n
  2169. ::\~gYou may get half of the credit.  Basic language is easier than  assembly 
  2170. language.   A database-oriented language helps data base users  more than  
  2171. Basic language. The ~r "C" ~n~g language is not as easy as the Basic language.   
  2172. Many  Basic  programmers  try to learn ~r "C" ~n~g language  with Professor  3T  
  2173. tutorials. Why? For some applications, producing some programs with ~r "C" ~n~g 
  2174. is less time  consuming and more efficient than with Basic. 
  2175. ::#G ~uCan we write all programs needed with just one language? ~n
  2176. ::@1 ~yNo.~n
  2177. ::\~gI had a serious discussion on this question with the Professor the other 
  2178. day.  He says the answer is wrong  since  the  pioneer programmers   used 
  2179. machine  and assembly languages for all their  programs.  Also  all  
  2180. programs are converted to assembly and machine languages  to execute   their 
  2181. instructions  by the hardware parts (microprocessors  and CPU's).  
  2182. Compilers,  interpreters and operating system  programs  convert  all  other 
  2183. programs to the ~r assembly and machine languages. ~n
  2184. ::@2 ~yYes, but hardware and software companies should cooperate. ~n
  2185. ::\~gSorry, the answer is not correct.  Hardware and software companies   are 
  2186. cooperating  and  coordinating their efforts toward  the  development  of 
  2187. industry-wide standards.  They try to provide their products for  varying 
  2188. public applications.  Writing programs with subject-oriented languages is 
  2189. easier,  less time consuming and more practical than to try to write  all 
  2190. programs with a unique ~r universal language. ~n~g  These are reasons  that  we 
  2191. will have more subject-oriented languages and programs with time. 
  2192. ::@::*3 ~yNone of the above. ~n
  2193. ::\~gPerfect.   The correct answer is:  Yes, we can write all programs   with 
  2194. just  one  language.  We use different languages since some of  them  are 
  2195. better than the others for our purposes.  We are ~r optimizing ~n~g our resources 
  2196. by  choosing the most adequate programming languages for our  programming 
  2197. objectives.   Even in some projects, we may decide to employ ~hmore~n~g  than  
  2198. one programming language. 
  2199. ::#H ~uWhat are the minimum requirements for a programming language? ~n
  2200. ::@::*1 ~yThey should have vocabularies and disciplines. ~n
  2201. ::\^^::~gThey  should have vocabularies and disciplines. Perfect.  
  2202. I am proud of you.  Keep in mind: 
  2203. ~r a) ~n~g Vocabularies are combinations of signs and signals. 
  2204. ~r b) ~n~g Vocabularies are our codes and instructions to various parts of 
  2205.      the entire computing system. 
  2206. ~r c) ~n~g We have been using different terms for our program codes. They 
  2207.      are instructions, commands, operators. Flags, marks, structures, 
  2208.      functions, identifiers, etc.  
  2209.  
  2210. For each  program,  we also have rules and regulations or ~hdisciplines. ~n
  2211. ::@2 ~yThey should have signs, signals, operators, structures and 
  2212.  procedures.~n
  2213. ::\~gYou  may get just 50% of the credit, but we use only  integer   numbers.  
  2214. Vocabularies are combinations of ~r signs and signals ~n~g in all languages. In 
  2215. computer  languages  we use just alphanumeric characters  and  the  other 
  2216. signs  or symbols which you see on the keyboards.  We also build  signals 
  2217. with combinations of the signs.  The vocabularies, or codes, in  computer 
  2218. languages are subdivided to different terms.  These terms refer to  their 
  2219. purposes.  The language developers employ some of these terms differently. 
  2220. We  may want to try to unify these terms for all languages  in  the 
  2221. future.  ~hGenie. ~n
  2222. ::@3 ~yAll from Number 2, above, plus rules and regulations. ~n
  2223. ::\~gIt is better than the other wrong answer.  We need discipline or   rules 
  2224. and regulations for languages. ~r Vocabularies ~n~g consists of combinations of 
  2225. signs  in  computer languages.  We have many signals in  our  programming 
  2226. languages.  These signals are part of the vocabularies and are built with 
  2227. combinations  of signs.  We assigned a number to each sign so  that   you 
  2228. can   review these computer signs and their related numbers  in   ~r ASCII ~n~g
  2229. Code  tables.  The marriage of these signs and numbers remain valued  for 
  2230. the rest of their lives.  That is good, isn't it? 
  2231. ::#I ~uCan we compare human and computer languages?~n
  2232. ::@1 ~yHumans can communicate better.~n
  2233. ::\~gI  agree  with  you to some extent.  Don't get impatient.   We  have   a 
  2234. treasure of vocabularies and literatures.  We also have grammars.  Did we 
  2235. design our languages based on the grammar or did we develop grammars  for 
  2236. our  languages?  Do you recall all those "exceptions to the rule" in  our 
  2237. grammar?   Don't  many simple words have many definitions?  Each  of  the 
  2238. computer  words or terms have only one definition.  Also,  computer 
  2239. language ~r words and rules ~n~g (grammars) are simultaneously developed. 
  2240. ::@2 ~yComputers can communicate better.~n
  2241. ::\~gI think you are going too far if you believe computers can   communicate 
  2242. better than we humans.  I agree computer words are not ambiguous like our 
  2243. human  words.  Also computer language regulations have  more  disciplines 
  2244. than  grammars  in our languages.  Don't forget that  we  humans  program 
  2245. these dummies for our purposes.  They act like the slaves of the 
  2246. programmers.   They  can not have any boundless,  far-reaching  and 
  2247. far-ranging communications, but we do.  We even communicate ~r politically. ~n~g
  2248. ::@::*3 ~yAll of the above.~n
  2249. ::\~gNow I am relaxed, you chose the best answer.  Let's highlight each  
  2250. party's communications strengths and weaknesses.  ~r Computer ~n~g words  and  
  2251. descriptions  have  more  well-defined features than  do  human  languages.  
  2252. Human language features  are  parts of our human treasures.  Human brains 
  2253. process  and  use these treasures in communications.  There are  
  2254. ambiguities and distortions in such  communications.  There are restrictions  in  
  2255. computer ~hcommunications.~n~g Therefore each of them are relevant for some 
  2256. kind  of   communication and ~r none ~n~g of them is adequate for all  kinds  of 
  2257. communications. 
  2258.  
  2259. ::#::#10A ~uSome examples of high level languages are: ~n
  2260. ::#~g~h
  2261.                  ███████
  2262.                  ██
  2263.                  ██      ╓──╖ ╓─┬─╖ ╓──╖ ╥  ╥ ─╫── ╓──╖ ╓──┐
  2264.                  ██      ║  ║ ║ │ ║ ║  ║ ║  ║  ║   ╟──╜ ║
  2265.                  ███████ ╙──╜ ║   ║ ╟──╜ ╙──╜  ╙── ╙──┘ ║
  2266.                                     ║
  2267.         ███████
  2268.         ██   ██
  2269.         ███████
  2270.         ██     ╓───┐╓──╖ ╓──╖ ╓───┐┌──╖ ╓─┬─╖ ╓─┬─╖ ▀ ╓──╖ ╓──╖ 
  2271.         ██     ║    ║  ║ ║  ║ ║    ╓──╢ ║ │ ║ ║ │ ║ ║ ║  ║ ║  ║
  2272.         ██     ║    ╙──╜ ╙──╢ ║    ╙──╜ ║   ║ ║   ║ ║ ║  ║ ╙──╢
  2273.                         ────╜                             ────╜
  2274.            ██
  2275.            ██
  2276.            ██      ┌──╖ ╓──╖ ╓──╖ ╥  ╥ ┌──╖ ╓──╖ ╓───╖ ╓───┐
  2277.            ██      ╓──╢ ║  ║ ║  ║ ║  ║ ╓──╢ ║  ║ ╟───╜ ╙───╖
  2278.            ███████ ╙──╜ ║  ║ ╙──╢ ╙──╜ ╙──╜ ╙──╢ ╙───┘ └───╜ 
  2279.                            ─────╜         ─────╜
  2280. ~p~g~h
  2281.  
  2282.  
  2283.                         ╔═════════════════════╗
  2284.                         ║ I. BINARY LANGUAGES ║
  2285.                         ╚═════════════════════╝~n
  2286.  
  2287.                ~gIt    may   surprise you  to  learn    that                 
  2288.                most   computers  usually work   with  more                
  2289.                than one language.     For instance,    all                 
  2290.                computers  must   use  a  binary  form   of                
  2291.                language  called ~hMACHINE  LANGUAGE.~n~g    That
  2292.                is,    a   language which  uses   only  two                
  2293.                characters.   In  the computer,  it  is   a                
  2294.                magnetic  charge  ~r (+), ~n~g   or  no  magnetic
  2295.                charge ~r (-), ~n~g  or it  also  can simply   be
  2296.                an  "on"   and  "off"  electrical  current.                  
  2297.                ~p
  2298.  
  2299.  
  2300.  
  2301.  
  2302.  
  2303.  
  2304.                ~gMACHINE   LANGUAGE  is    usually   written                 
  2305.                as a   ~r "1" ~n~g  or   a   ~r "0" ~n~g   representing
  2306.                a  "charged" or "non charged"  magnetic  or 
  2307.                electrical  pulse respectively.  Therefore, 
  2308.                machine language is very tedious, difficult 
  2309.                to  learn  and subject to many  errors  and 
  2310.                difficulty in locating errors. 
  2311.  
  2312.  
  2313.  
  2314.  
  2315. ~p~g~h
  2316.  
  2317.  
  2318.               ╔════════════════════════════════════════════╗
  2319.               ║ II. HIGHER LANGUAGES VS. MACHINE LANGUAGES ║
  2320.               ╚════════════════════════════════════════════╝~n
  2321.  
  2322.                ~gThe    beauty of higher  languages,    such                 
  2323.                as  PASCAL  and   others,  is   the   large               
  2324.                additional sets of instructions written  in                 
  2325.                to   take  care   of   all   the    mundane               
  2326.                detailed    ~r MACHINE   LANGUAGE ~n~g   for  the               
  2327.                programmer.   This is an  example of a very                 
  2328.                large   step   designed  to  make  program-               
  2329.                ming  easier,     more  pleasant  and  very                
  2330.                useful  with  a minimum  of your  time.
  2331.  
  2332.  
  2333. ~p
  2334.   
  2335.  
  2336.  
  2337.  
  2338.  
  2339.              
  2340.                ~gIt  must  be  remembered  that  a  computer 
  2341.                cannot  think  for  itself.   But  it  will 
  2342.                faithfully follow every instruction   which  
  2343.                is  correctly  written and entered  by  the 
  2344.                programmer.  ~hNow  let's  learn more   about 
  2345.                computer languages in the test session.~n
  2346.  
  2347.  
  2348.  
  2349.  
  2350. ::@1 ~yAssembly Language.~n
  2351. ::\~gOOPS!!     You  goofed!  ~r PASCAL,  BASIC,  COBOL ~n~g are  all  HIGH LEVEL 
  2352. LANGUAGE  programs written to help programmers to construct a set of  
  2353. instructions for the computer.   These instructions that are written in 
  2354. HIGH LEVEL LANGUAGES  will  be  translated  into MACHINE  LANGUAGE  by  a 
  2355. compiler  so the computer will be able  to understand and carry  out  the 
  2356. instructions.   The  computer can only read and perform in  ~hMACHINE
  2357. LANGUAGE. ~n
  2358. ::@2 ~yMachine Language. ~n
  2359. ::\~gSorry! You struck out!! ~r MACHINE LANGUAGE ~n~g is not a high level
  2360. language but a binary form of language.   However,  since I am a  
  2361. computer,  this is the only language I can understand and use to process  
  2362. problems and information for you.  As a computer, I have not yet been  
  2363. technically   developed  to  read  symbols.  Therefore,  I only have  the 
  2364. ability to sense electrical pulses or magnetic charges and decipher  them 
  2365. into meaningful ~hprograms. ~n
  2366. ::@::*3 ~yPascal.~n
  2367. ::\~gRight on, Partner!  ~r PASCAL ~n~g is correct!  The only language  I, as a 
  2368. computer,   can understand is MACHINE LANGUAGE.  Unlike you, I   do   not 
  2369. have  complex thought processes.   I can only  understand binary at  this 
  2370. time, ie: a series of magnetic or non-magnetic charges.   However,  since 
  2371. you  have trouble reading my language,  you use symbols (characters  with 
  2372. letters  and numbers) that are formed to make it easier for you to   read  
  2373. and  write  programs.    These symbols help you detect  and  correct  any 
  2374. errors  you may make.   When such numbers and alphabet characters in  the 
  2375. form  of words are used, it is called a ~hHIGH LEVEL LANGUAGE. ~n
  2376. ::#B ~uThe only language the computer understands and operates with is: ~n
  2377. ::@1 ~yBASIC.~n
  2378. ::\~gYou   get  30 lashes with a wet noodle! ~r BASIC ~n~g is one of the many 
  2379. high  level  languages written to help programmers construct  a  set   of 
  2380. instructions  for  the computer to  perform.   Instructions  written   in  
  2381. BASIC   are  translated into MACHINE  LANGUAGE  by  a compiler  for   the 
  2382. computer  to  understand   and  carry  out.   The  computer    can   only  
  2383. sense  and perform  in MACHINE  LANGUAGE.  Remember,  ~r MACHINE  LANGUAGE ~n~g
  2384. is  a binary form of  language  using electrical or magnetic on  and  off 
  2385. pulses. 
  2386. ::@::*2 ~yMACHINE LANGUAGE.~n
  2387. ::\~gCorrect!!     You  earned another ego trip.  All  computers,   at   this  
  2388. time,   can   only  sense and perform  in   MACHINE   LANGUAGE.   MACHINE  
  2389. LANGUAGE  is a binary language which means two parts or a set   of   two.   
  2390. Computers can only sense and work  with  magnetic impulses or  electrical 
  2391. charges.   That is,  an electrical  charge (1)  or  no  electrical charge 
  2392. (0).   This code, known  as ~r MACHINE LANGUAGE, ~n~g is in binary  form  using
  2393. electrical or  magnetic on and off pulses. 
  2394. ::@3 ~yPASCAL.~n
  2395. ::\~gWhoa,  human!!   Let's back up.  Computers can only  understand  MACHINE  
  2396. LANGUAGE.  ~r Data ~n~g  must be in the form of on and off magnetic or  
  2397. electrical   charges  which have meaning  to  a computer.     Hence,    a 
  2398. binary  or low level language.   Writing and correcting in  MACHINE 
  2399. LANGUAGE  is  very difficult for humans.  So, high  level   languages  using 
  2400. letters and symbols were  developed.  Humans  now write in languages they 
  2401. can easily understand  and  a ~r COMPILER  (translator) ~n~g converts  the  
  2402. instructions  into a  language the computer can understand  and  manipulate
  2403. for desired results. 
  2404. ::#C ~uWriting a MACHINE LANGUAGE program can be very tedious and 
  2405.  difficult to learn. ~n
  2406. ::@::*1 ~yTrue.~n
  2407. ::\~gYou  are  absolutely correct!  MACHINE LANGUAGE  has  only  two  
  2408. characters,   a  one (1) and a zero (0).  A simple common word  such  as  "yes" 
  2409. written in MACHINE LANGUAGE would be ~r 00011001 00000101 00010011 ~n~g for  Y,  
  2410. E and S in capital letters according to  accepted Tables  of ASCII Codes.   
  2411. Memorizing the ASCII Codes is  not,  in itself,  difficult  but  learning 
  2412. to read and write accurately in groups of eight is very difficult. 
  2413. ::@2 ~yFalse. ~n
  2414. ::\~gBe  careful!  You are showing a high level  of  overconfidence. 
  2415. Writing  and reading MACHINE LANGUAGE is tedious and difficult to learn.   If 
  2416. I   wrote the word ~h"computer"~n~g in the English Language, it  is   easy   to 
  2417. read and recognize.   This same word  written  in MACHINE  LANGUAGE would 
  2418. be   ~h01000011 01001111 01001101  01010000 01010101   01010100   010000101 
  2419. 01010010.~n~g   Only two characters  are required and this is why it is  also 
  2420. called a binary language.
  2421. ::#D ~uUsing MACHINE LANGUAGE can lead you to  make many errors when  writing
  2422.  a program or a set of instructions.~n
  2423. ::@::*1 ~yTrue.~n
  2424. ::\~gRight  on, ~hHuman!!~n~g  You are correct!  Imagine a document that is 65 
  2425. columns   wide and 64 lines long on a sheet 8.5 inches wide by  11 inches  
  2426. long  with  only ones and zeros in  groups of eight  separated   only  by  
  2427. spaces.    Even   the  period would have to be   written   as   00101010.   
  2428. Once you have observed  a  document written in  ~r MACHINE  LANGUAGE, ~n~g  you 
  2429. cannot help but agree. 
  2430. ::@2 ~yFalse.~n
  2431. ::\~gSorry!!     You  apparently  never have seen or tried to   write    in    
  2432. MACHINE   LANGUAGE.     An  8.5 by 11 inch   page   document   completely  
  2433. filled   with  ones  and  zeros  in  groups  of  eight separated  only by  
  2434. a space each is not only difficult to read  but exceptionally   difficult  
  2435. to  locate  and  correct errors.   Converting one full page  of   MACHINE 
  2436. LANGUAGE that  is ~r 80 ~n~g columns wide and ~r 65 ~n~g  rows long (amounting to 
  2437. 5,200  characters  and  spaces)  can easily  be  reduced to a  page  
  2438. containing  approximately  eight  or nine  rows  (with each  row  containing 
  2439. 80  columns)   expressing precisely the identical words in  the   ~hEnglish 
  2440. alphabet.~n
  2441. ::#E ~uWriting a MACHINE LANGUAGE program for one brand of computers can 
  2442.  be transferred to another brand of computers. ~n
  2443. ::@1 ~yTrue.~n
  2444. ::\~gOh, dear! ~r To  err ~n~g is human - and you are human!   You cannot 
  2445. expect to   write  a  MACHINE LANGUAGE  program  for  an   Apple  computer   
  2446. and expect  it to run on an  IBM,  Atari,  Commodore  or other.  The  MACHINE 
  2447. LANGUAGE program must be written to meet  the design  or architecture  of 
  2448. that particular computer.   Even in industry, when they purchase a  newer 
  2449. or larger IBM, they must frequently buy ~r new software ~n~g  programs or have  
  2450. their  old  ones  rewritten  to  be compatible with the new system. 
  2451. ::@::*2 ~yFalse.~n
  2452. ::\~gYou are doing very well.  This is the right  answer.  MACHINE LANGUAGE 
  2453. must  be  written in a manner to conform  with  the   wiring  and  
  2454. structural   design   of the  computer.   ~r A  MACHINE  LANGUAGE ~n~g  program 
  2455. written  for an IBM will not work on an Apple or an  Atari or  even on  a 
  2456. different  and larger model of an IBM.  However,   a  higher     language  
  2457. program   such   as   PASCAL  can   be   written  identically   for   any 
  2458. computer.    But even PASCAL must  have  its language   translated  to  a 
  2459. MACHINE  LANGUAGE   that   meets   the computer's design for  proper  and 
  2460. ~haccurate operations. ~n
  2461. ::#F ~uA compiler is: ~n
  2462. ::@1 ~yA higher language program.~n
  2463. ::\~gNice try!  But you are not on the right path.  ~r A COMPILER ~n~g is  a highly  
  2464. specialized program that reads the high  level   language stored  in RAM,  
  2465. translates  the  instructions  to MACHINE  LANGUAGE  and   adds  specific 
  2466. subroutines  to give continuity of instructions to  the  computer.    The 
  2467. computers can only read and carry  out ~r instructions ~n~g in MACHINE LANGUAGE 
  2468. and nothing else. 
  2469. ::@2 ~yAn extra set of instructions for the programmer.~n
  2470. ::\~gWell, no ego trip this time.  ~r A COMPILER ~n~g does not teach a  programmer.    
  2471. It  is  a TRANSLATOR that reads specific high level  languages,  such  as 
  2472. PASCAL,  COBOL or others, and translates them into a   MACHINE   LANGUAGE 
  2473. the  computer  will understand.   In addition to the ~r translation, ~n~g   the  
  2474. compiler  will  add subroutines  to  assure  continuity  of  instructions 
  2475. needed to carry out the intended program. 
  2476. ::@::*3 ~yA translator with built-in instructions to convert high level 
  2477.  language to machine language for the computer. ~n
  2478. ::\~gYou  are   absolutely  correct!!   ~r A COMPILER ~n~g  is a highly 
  2479. specialized   program  that  reads the high level language  stored  in  RAM,  
  2480. translates   the  instructions to MACHINE LANGUAGE   and   adds  specific  
  2481. subroutines to give continuity of ~r instructions ~n~g to the computer.  As you 
  2482. know,  the computers can only read and carry out instructions in  MACHINE 
  2483. LANGUAGE and nothing else. 
  2484. ::#G ~uA computer will understand and carry out instructions:~n
  2485. ::@1 ~yWritten in PASCAL or other high level languages. ~n
  2486. ::\~gWHOOPS!  This was a trick question.  You have the brush  ~r (PASCAL) ~n~g  and 
  2487. the  canvas (the computer),  but  you  cannot  have beautiful   portraits
  2488. without   the paint (a compiler)  which  will  translate what you see  in 
  2489. your  mind  onto  the  canvas.   A computer can   only  deal    with  the 
  2490. presence  or  absence  of  an   electrical  charge, not   symbols.    So,  
  2491. these  ~h"words"~n~g  and  ~h"typographical symbols"~n~g must  be converted to  
  2492. electrical or magnetic  pulses  a  computer can understand and manipulate. 
  2493. ::@::*2 ~yWhen the properly written instructions are compiled into 
  2494.  MACHINE LANGUAGE. ~n
  2495. ::\~gRight on! You are absolutely correct. High level languages  such  
  2496. as ~r PASCAL ~n~g and others are designed  to   make  programming 
  2497. easier,   quicker  and  universal  so  the operator  can  use   the  same 
  2498. instructions to any computer.  But.. it is the ~r COMPILER ~n~g that takes this 
  2499. "easy to use" language and translates the instructions to  the   specific  
  2500. type  of MACHINE LANGUAGE  the  computer  ~hwill understand~n~g and carry out. 
  2501. ::@3 ~yWhen the program instructions are correctly written. ~n
  2502. ::\~gSorry!    Your  response is like having the door but  no   house.    You  
  2503. are  right to say the instructions must be correctly written.  The   
  2504. computer  is like a robot, not knowing what to do  unless  the  instructions 
  2505. are clear and in correct order.   Otherwise, it will stop.   High   level 
  2506. languages  are used to make it easier for  the operator to read and  
  2507. correct. ~r The COMPILER translates ~n~g high level language into MACHINE 
  2508. LANGUAGE for the COMPUTER to understand and carry out. 
  2509.  
  2510. ::#::#11A~u Which kind of switches do we use in computers? ~n
  2511. ::#~g~h
  2512.         ████████                                        ████████
  2513.         ██       ╓──╖ ╓─┬─╖ ╓──╖ ╥  ╥ ─╫── ╓──╖ ╓──┐    ██    ██ ╓───┐
  2514.         ██       ║  ║ ║ │ ║ ║  ║ ║  ║  ║   ╟──╜ ║       ██    ██ ║
  2515.         ████████ ╙──╜ ║   ║ ╟──╜ ╙──╜  ╙── ╙──┘ ║       ████████ ║
  2516.                             ║
  2517.               █████████
  2518.               ██                           ║
  2519.               █████████ ╥   ╥ ▀ ─╫──  ╓─── ╟──╖ ▀ ╓───╖ ╓───╖
  2520.                      ██ ║ │ ║ ║  ║    ║    ║  ║ ║ ║   ║ ║   ║
  2521.               █████████ ╙─┴─╜ ║  ╙──┘ ╙─── ║  ║ ║ ║   ║ ╙───╢
  2522.                                                        ─────╜
  2523.                   █████████                                   ▀▀▀▀▀▀█
  2524.                   ██  █  ██           ║                             █
  2525.                   ██     ██ ┌──╖ ╓─── ╟───╖ ▀ ╓───╖ ╓───╖       █▀▀▀▀
  2526.                   ██     ██ ╓──╢ ║    ║   ║ ║ ║   ║ ╟───╜       █
  2527.                   ██     ██ ╙──╜ ╙─── ║   ║ ║ ║   ║ ╙───┘       ▀
  2528.                                                                 ▀
  2529.  
  2530. ~p~g~h
  2531.  
  2532.                ╔═════════════════════════════════════════╗
  2533.                ║ IS IT A COMPUTER OR A SWITCHING MACHINE ║
  2534.                ╚═════════════════════════════════════════╝~n
  2535.  
  2536.                ~gWe  have  hundreds of thousands of switches              
  2537.                in  each  computer.   Each  switch has only                
  2538.                two  positions.    These two positions  are                 
  2539.                quite different  from each other.   We  can                 
  2540.                designate  these positions as:   Closed  or                
  2541.                Open, ~r On ~n~g or ~r Off,~n~g High or Low, Yes or No,
  2542.                True  or False,  Equal or Unequal, Positive                
  2543.                or   Negative,   North or  South,  Load  or                
  2544.                Unload,    Less   or  More,   and  so   on.                
  2545.                Scientists have decided to designate  these
  2546.                two positions as ~r "1" ~n~g and ~r "0" ~n~g. Now let's
  2547.                shake our intelligence and see what we  can
  2548.                do with these switches. 
  2549.  
  2550. ::@1 ~yRelays, vacuum tubes, cathode ray tubes (CRT's). ~n
  2551. ::\~gDecades ago, scientists tried to make computers with ~r relays ~n~g and vacuum 
  2552. tubes.   Relays are too slow and not reliable enough; they use  too  much 
  2553. electricity  and space.  Vacuum tubes were used mostly in old radios  and 
  2554. televisions.  A  few computers made with vacuum  tubes  needed  extensive 
  2555. cooling  systems.   They also needed a large amount of space, such  as  a
  2556. lecture  room.  Vacuum tubes have a short lifetime compared  to  
  2557. transistors.   As  an example, computers with  16,000 ~r vacuum tubes ~n~g failed after 
  2558. about  half  an hour of operation.  They then needed  hours  of  
  2559. trouble-shooting and repair before they were again ready for use. 
  2560. ::@::*2 ~yTransistors, diodes, chips. ~n
  2561. ::\~gExcellent.   After the invention of transistors, we started to   produce 
  2562. useful computers.  We need hundreds of thousands of switches for even the 
  2563. smallest computers today.  These switches must be very fast, very  small, 
  2564. use very little electricity and have an operation life of several  years.  
  2565. Transistors,  semiconductors, diodes and chips (or microchips) have   all 
  2566. these advantages.  The microchips contain up to several hundred  thousand 
  2567. transistors and diodes.  They do much better jobs than the discrete 
  2568. transistors and diodes in the computers. A cathode ray tube ~r (CRT) ~n~g is not  a 
  2569. switch.  ~hRelays and vacuum tubes~n~g have short operation lives. Also, relays 
  2570. operate very slowly.                                              
  2571. ::@3 ~yAll of the above.  ~n
  2572. ::\~g~r Decades ago, ~n~g scientists tried to make computers with relays and vacuum 
  2573. tubes.   Relays are too slow and not reliable enough; they use  too  much 
  2574. electricity  and space.  Vacuum tubes were used mostly in old radios  and 
  2575. televisions.   A  few computers made with vacuum tubes  needed  extensive 
  2576. cooling  systems.   Also they needed a large amount of space, such  as  a 
  2577. lecture  room.  Vacuum tubes have a short lifetime compared  to  
  2578. transistors.   As an example, computers with 16,000 ~r vacuum tubes ~n~g  failed after 
  2579. half  an hour of operation.  They then needed hours  of  trouble-shooting 
  2580. and repair before they were again ready for use. 
  2581. ::#B ~uWhy do we use microchips, transistors and diodes in computers? ~n
  2582. ::@1 ~yThey are inexpensive.  ~n
  2583. ::\~gTransistors are inexpensive.  ~r Microchips ~n~g are even less expensive, 
  2584. since they contain up to several hundred thousand transistors.  The price 
  2585. of microchips has been steadily dropping.   Computers do several  million 
  2586. switching operations every second.  Therefore, the issue is the 
  2587. capability of the ~hswitching components,~n~g not the price of the components. 
  2588. ::@2 ~yThey are fast and have a long operation life. ~n
  2589. ::\~gThis  is a better answer than answer No. 1.  Computers do ~hseveral~n~g 
  2590. million ~r switching operations ~n~g every second.  The switches must be  extremely 
  2591. fast   and  have a long life.  Transistors and microchips  use  extremely  
  2592. little    energy   and space.   We couldn't put   computers   into    our 
  2593. pockets  or onto our laps if they needed as much ~r energy and space ~n~g as do 
  2594. relays and vacuum tubes. 
  2595. ::@::*3 ~yMore than the above.  ~n
  2596. ::\~gExcellent!  I'm proud of you. Computers do ~r several  million  switching ~n~g 
  2597. operations  every second. Therefore, the issue is the capability  of  the 
  2598. switching  components,  which must be extremely fast and have  very  long 
  2599. lives.   The extremely low energy consumption and cost of microchips  are 
  2600. very important.  We can put some computers in our pockets.  We also  have
  2601. portable (lap top) computers.  We would consume much more electric  power 
  2602. and  space in a computer with ~hseveral hundred thousand~n~g relays and  vacuum 
  2603. tubes. 
  2604. ::#C ~uComputers can operate  very  fast due to: ~n
  2605. ::@1 ~yThe transistors and microchips.  ~n
  2606. ::\~gSorry,  we have other components and equipment involved   in   computing 
  2607. systems.  Keep going.  You can also learn from the responses given to any 
  2608. ~r wrong answers. ~n~g
  2609. ::@2 ~yMicrochips, magnetic memories and programs. ~n
  2610. ::\~gThat is better.  We agree with you that ~r memories ~n~g and programs have  to 
  2611. be fast.  Random Access Memory must receive and send data very fast.   In 
  2612. ~r early computers, ~n~g we used magnetic memories for ~hRAM.~n~g  They were magnetic 
  2613. rings  with  four wires mashed through all of them.  Magnetic  RAMs  were 
  2614. very  expensive and they were large in size.  Now we  have  semiconductor 
  2615. memory units.  They operate like ~htransistors and diodes. ~n
  2616. ::@3 ~yAll of the above.  ~n
  2617. ::\~gNot  quite correct.  For the same operation, we can have programs   with 
  2618. different speeds. ~r Programming is an art. ~N~g  One of the objectives of 
  2619. programmers  is higher speeds. Random Access Memory receives and sends  data 
  2620. very fast.  In early computers, we used magnetic memories for RAM.   They 
  2621. were magnetic rings with four wires mashed through all of them.  Magnetic 
  2622. RAMs were very expensive and they were large in size.  Now we have 
  2623. semiconductor memory units.  They operate like ~htransistors and diodes. ~n
  2624. ::@::*4 ~yAll of the above, plus disk drives. ~n
  2625. ::\~gPerfect.   Programs for the same purpose can  have   different   speeds.  
  2626. ~r Skilled   programmers ~n~g can develop faster programs.  We can also develop 
  2627. faster  programs with some programming languages.   We have  fast  memory 
  2628. chips made with semiconductors.  Magnetic memories are slow.  We now have 
  2629. microchips,  which have fast semiconductor memories.  They  operate  like 
  2630. transistors and diodes.  The floppy and hard disk drive ~r speeds ~N~g are also 
  2631. important. 
  2632. ::#D ~uWhy do we use switches with just two states?~n
  2633. ::@1 ~yOur electric power in the computer  has  two states.  ~n
  2634. ::\~gThe  two positions of our electric power represent ~r two ~n~g states. A 
  2635. transistor output voltage can be high or low. This depends on the  transistor 
  2636. position.   Matching of the state of the electricity and the position  of 
  2637. the transistors is very important.  We can translate a transistor  
  2638. variable as  ~hhigh~n~G or ~hlow~n~g voltage. That means that we can transfer data inside 
  2639. the  computers with electric lines.  I'm happy for your attention to  the 
  2640. electric power inside computers.  I'm sorry, your answer is not the  best  
  2641. one.  Try another answer. 
  2642. ::@2 ~YTransistors  have two  states.~n
  2643. ::\~gSorry.  What can transistors do without electric power? The direct  
  2644. current ~r (DC) ~n~g inside the computer has ~htwo~n~g positions: a high and a low 
  2645. voltage.    We  have the same high and low voltages in the output and   input  
  2646. of transistors. When an input value ~r (1 or 0) ~N~g changes, the  output value  
  2647. will change, too.  We can translate a transistor variable as  either ~hhigh~n~g
  2648. or  ~hlow~n~g  voltage.  This variable can change the positions  of  the  other 
  2649. transistors. 
  2650. ::@::*3 ~yAll of the above.  ~n
  2651. ::\~gExcellent.  Are you trying for a degree in electronic engineering?   The 
  2652. direct current ~h(DC)~n~g inside the computer has ~htwo~n~g positions:  a high and a 
  2653. low voltage.  We have the same high and low voltages in the output and in 
  2654. the  input of transistors. When an input value ~r (1 or  0) ~n~g  changes,  the 
  2655. output value will change, too.  We can translate a transistor variable as 
  2656. either ~hhigh~n~g  or ~hlow~n~g voltage.  This variable or data can change the 
  2657. positions   of  the   other transistors. This is the  way  we  transfer   and  
  2658. manipulate data ~h(1 and 0)~n~g in the computer machinery.  
  2659. ::@4 ~yNone of the above.  ~n
  2660. ::\~gSorry  for this electronic engineering question. What you need  to  know 
  2661. is:   the machine language  inside  the computer has just two variables 
  2662. ~h(1 and 0).~N~G  A jungle full of 1's and 0's.   A difficult, tedious language 
  2663. of  switches.   In  the  jungle  called microchips,  all  the  electronic 
  2664. switches are very honest with each  other.  They don't lie to each  other 
  2665. with  their limited vocabulary of ~r two ~n~g words.  They listen to their 
  2666. master, the programmer, and  work  precisely  and tirelessly. 
  2667. ::#E ~uCan we represent all this data with just two variables? ~n
  2668. ::@1 ~YNo! Numbers and characters need more than two variables. ~n
  2669. ::\~gSorry.  You are used to the  ~r decimal system ~n~g with ten signs (0, 1, 
  2670. 2,  3,  4, 5, 6, 7, 8, 9).  For all values greater than 9, we use  two  or 
  2671. more  signs  (digits).  We  use two signs for numbers between 10  and  99 
  2672. (10, 11, 12, .......... 97, 98, 99).  The value of a sign depends on  its 
  2673. location. In the number 99, the 9 on the left is equal to 90.  (90 + 9) = 
  2674. 99.   Each sign to the left is multiplied by the next power of  10.   Ten 
  2675. (10) is the base in the decimal system.  In the ~hbinary, octal, and 
  2676. hexadecimal~n~g systems, the bases are 2, 8, and 16, respectively. 
  2677. ::@::*2 ~yWe use the binary system of numbers.  ~n
  2678. ::\~gThank  you, that is the best answer.  We can represent any number as   a 
  2679. decimal, binary, octal or hexadecimal number.  The ~hBASES~N~g of these  number 
  2680. systems are different.  The BASE of the numbering system is equal to  the 
  2681. number  of  signs in that particular numbering system.   In  the  decimal 
  2682. system, we have 10 signs.  In the binary system, we have only two  signs.  
  2683. Do  you remember that our switches  (transistors)  in the  computer  have 
  2684. only two variables with the two  signs  of ~h"1" and "0"?~n~g  A binary  number 
  2685. has more digits than a decimal number.   As an example, the number "9" in 
  2686. decimal  is represented as "1001" in binary.  For 9, we need 4 digits  in 
  2687. binary.
  2688. ::@3 ~yWe use binary to decimal  conversions.  ~n
  2689. ::\~gWe  can convert decimal numbers to ~r binary numbers ~n~g and vice  versa.  We 
  2690. can  enter  decimal  numbers from the keyboard.  These  numbers  will  be 
  2691. converted  to  binary numbers before any other processing is  done.   The 
  2692. computer processes the numbers in binary.  The results will be ~r converted ~n~g
  2693. to  decimal  numbers.  Then the results will be presented to  us  on  the 
  2694. screen of the monitor or on paper with the help of a printer.  Please try 
  2695. another answer. 
  2696. ::@4 ~yNone of the above.  ~n
  2697. ::\~gSorry.  You are used  to the  ~r decimal system ~N~g  with  ten signs (0, 1, 
  2698. 2,  3,  4, 5, 6, 7, 8, 9).  For all values greater than 9 we use  two  or 
  2699. more  signs.   We  use two signs for numbers between 10 and 99  (10,  11, 
  2700. 12, .......... 97, 98, 99).  The value of a sign depends on its location. 
  2701. In  the number 99, the 9 on the left is equal to 90.  90 + 9 = 99.   Each 
  2702. sign to the left is multiplied by the next power of 10.  Ten (10) is  the 
  2703. base  in the decimal system.  In the binary, octal and hexadecimal   
  2704. systems, the bases are 2, 8, and 16, respectively. Please also keep in  mind 
  2705. that decimal and binary numbers can each be converted to the other. 
  2706. ::#F ~uCan we represent alphanumeric characters with two signs? ~n
  2707. ::@1 ~yNo.  ~n
  2708. ::\~gI guess you are checking our response to a wrong answer.    Do   that 
  2709. often.  Professor 3T gets happier and all responses are useful.  Don't we 
  2710. know  that we can represent all numbers with two signs ~h(0 and 1)~n~g in the 
  2711. binary system?  We can also represent characters with the same two signs.  
  2712. For  this purpose we assign a code (a number) to each character. 
  2713. Everybody  who writes a program should know and use the same codes or  
  2714. assignments.   This  job  has been done.  We have a  universal  assignment for 
  2715. characters;  it  is called ASCII.  ~r ASCII stands for: ~n~g  American Standard 
  2716. Codes for International Information. 
  2717. ::@::*2 ~yYes.~n  
  2718. ::\^^::~gExcellent.  We have a universal assignment of numbers  for   characters.  
  2719. It is called ASCII.  Below are some examples:
  2720.  
  2721.                               ~r T A B L E ~n~g
  2722.  
  2723. ~hCODE    CHARACTER          CODE     CHARACTER          CODE     CHARACTER~n~g
  2724.  49         1               50          2               51         3  
  2725.  52         4               53          5               54         6 
  2726.  55         7               56          8               57         9   
  2727.  65         A               66          B               67         C
  2728.  
  2729. ::@3 ~yNone of the above.  ~n
  2730. ::\~gI   guess  you are checking our response to a wrong answer.    Do   that 
  2731. often.  Professor 3T gets happier and all responses are useful.  Don't we 
  2732. know that we can represent all numbers with ~r two signs ~n~g (0 and 1) in the 
  2733. binary system?  We can also represent characters with the same two signs.
  2734. For  this purpose we assign a code (a number) to each character.   
  2735. Everybody  who writes a program should know and use the same codes or  
  2736. assignments.   This  job  has been done.  We have a  universal  assignment for 
  2737. characters;  it is called ASCII.  ~r ASCII ~n~G stands  for:  American Standard 
  2738. Codes for International Information. 
  2739. ::#G ~uWhat happens when the switches change their positions?~n
  2740. ::@1 ~YWe lose our data~n
  2741. ::\~gYou're partly  correct. We lose all the data in ~r RAM ~n~g  every time we 
  2742. switch  the  computer off.  Switch positions also change  every  time  we 
  2743. ERASE or ~r DELETE ~n~g a set of data (e.g. a file) by a command. Switches also 
  2744. change positions every time we put data into memory or we read data  from 
  2745. memory. 
  2746. ::@2 ~yWe store our data  in memories.  ~n
  2747. ::\~gAgain  you are partly correct.  ~r A group of switches ~N~g  changes positions 
  2748. every  time  we  store data in memories. Storing data  into  memories  is 
  2749. called  WRITING into memories.  Switches change positions every  time  we 
  2750. READ a set of data from memories.  Please keep in mind that switches also 
  2751. change  positions  every time data transfers between  memories.   As  you 
  2752. may  have noticed, we generally use the term ~r "MEMORY" ~n~g for RAM, ROM  and 
  2753. DISKS.    They  all  store data.  We WRITE data to all of them  and  READ 
  2754. data  from all  of them.   Floppy  and  Hard disks are  generally  called  
  2755. STORAGE,  since  we mainly use them as ~hstorage. ~n
  2756. ::@3 ~yOur data will be transferred to the other switches.  ~n
  2757. ::\~gIt is good that you know that ~r switches ~n~g change  positions  when  data 
  2758. transfers  between  various  parts inside the computer  and  between  the 
  2759. computer's Input/Output ports and its peripherals.  As a matter of  fact, 
  2760. all  actions  in  the computer are initiated by  repeated  signals.   The 
  2761. number  of the clock pulses (the clock frequency) is several million  per 
  2762. second.  With higher clock frequencies, we have faster computers.  We can 
  2763. blame  the clock pulses for all these computer price increases,  not  the 
  2764. oil embargo.  Similarly we can blame ~hpolitics~n~g (software ~h=~n~g plan ~h+~n~g detailed 
  2765. programs)  for the oil price increases, not the oil embargo.  An  embargo 
  2766. is  just  a  factor in the program.  Now try to  see  what  the  programs 
  2767. (politics) do to the switches in the computers. 
  2768. ::@::*4 ~yNone of the above.  ~n
  2769. ::\~gPerfect. Everything happens by ~r instructions or programs ~N~g in the 
  2770. computer.  Actions proceed in steps.  These steps are position changes of some 
  2771. switches.   These steps are changes between "1" and "0" for machine  
  2772. language  programs.  Some programs need millions or billions  of  steps  for 
  2773. their  actions.  We need a signal to initiate each step.   These  signals 
  2774. must be repeated after  each step to initiate the next step.  The 
  2775. repetition of these signals or their frequencies must be very high.  We need a 
  2776. signal   generator   with very high frequencies.   We have such  a   high  
  2777. frequency signal generator - it is called a clock.  ~h The periods of 
  2778. pulse ~N~g must be exactly the same.   All our switches must dance 
  2779. extremely fast in a fraction  of a microsecond.  
  2780. ::#H~u Which groups of switches in your computer operate first after you 
  2781.  switch on the power? ~n
  2782. ::@1 ~yThe keyboard switches. ~n
  2783. ::\~gSorry.  Your computer must be ready first for your keyboard entries. 
  2784. We need not mention that your keyboard device consists mainly of switches. 
  2785. What do you enter with the keys on your keyboard;  ~r ASCII ~N~g 
  2786. characters  or ~h"0"~n~g and ~h"1"?~n~g  You already guessed that these 
  2787. characters must be translated into the binary numbers ("0" and "1") while 
  2788. using sets of transistors as switches.  You are partly correct.  Microchips 
  2789. do the job these days.   Microchips contain many transistors.  Microchips are  
  2790. made for various  functions. They follow instructions  ~h faster, ~N~g while  
  2791. using  ~hless~N~g electricity and space.  They are less expensive, too.  That 
  2792. is why we have all these lovely BABY COMPUTERS. 
  2793. ::@2 ~yAny input device switches, not just the keyboard switches. ~N
  2794. ::\~gSorry. ~R First ~N~g we have to load computers.  Loading with what? 
  2795. Loading with data of course, not with drinks or food.  A set of this data is 
  2796. very important once called to the operating system program.  We have several 
  2797. operating  systems programs.  Each CPU (Central Processing Unit) needs 
  2798. its own operating system program.  CPU's are microchips.   Each microchip 
  2799. has a very large number of switches.  The number is currently up to 
  2800. several hundred thousand.  Once ~Ha new CPU~N~g is developed, software 
  2801. producers jump and make new operating system programs.  They copy from older 
  2802. programs, too.  They use the ~r COPY ~n~g commands.  
  2803. ::@::*3 ~yNone of the above.~n
  2804. ::\~gPerfect.  After switching on the power, the first program is initiated 
  2805. by the ~r ROM. ~n~g  That is the reason we need a prepared, available program 
  2806. in  our computers.  This program is in the computer always, no matter if  
  2807. we are using the computer or  are sitting at the table  without  electric 
  2808. power or whether it is covered with dust.  We can't and we shouldn't 
  2809. erase this program.  We even cannot WRITE any  additional instructions 
  2810. into this program. That is why it is called Read Only  Memory. ~hROM~n~G 
  2811. starts acting and PULLS the Operating System Program.  Then you can input 
  2812. data for any further actions.  ~hROM~n~g consists of a set of switches with 
  2813. fixed positions. Please review responses to the other answers.  
  2814. Professor 3T put some good stuff in them for you. 
  2815.  
  2816. ::#::#12A~u Do all our number signs have the same values? ~n
  2817. ::#~g~h
  2818.  
  2819.                   ██████████
  2820.                   ██      ██             ║
  2821.                   ██      ██  ╥  ╥ ╓─┬─╖ ╟──╖ ╓──╖ ╓──┐
  2822.                   ██      ██  ║  ║ ║ │ ║ ║  ║ ╟──╜ ║
  2823.                   ██      ██  ╙──╜ ║   ║ ╙──╜ ╙──┘ ║
  2824.         
  2825.         
  2826.         
  2827.              █████████
  2828.              ██                            ║
  2829.              ██         ╓──┐ ╥  ╥ ╓──╖ ╓── ╟──╖ ▀ ╓──╖ ╓───╖
  2830.              ██         ║    ║  ║ ║  ║ ║   ║  ║ ║ ║  ║ ║   ║
  2831.              █████████  ║    ╙──╜ ║  ║ ╙── ║  ║ ║ ║  ║ ╙───╢
  2832.                                                       ─────╜
  2833.  
  2834. ~p~g~h
  2835.  
  2836.                           ╔══════════════════╗
  2837.                           ║ NUMBER CRUNCHING ║
  2838.                           ╚══════════════════╝~n
  2839.  
  2840.                ~gOnly  after ~r the invention ~n~g  of transistors
  2841.                did  we develop useful  computers.    Bless
  2842.                those   nice inventors.   Transistors  have
  2843.                two  positions and can perform two   varia-                
  2844.                bles.    When  you  add  transistors,  your                
  2845.                computer's  power increases at a GEOMETRIC,                
  2846.                not  arithmetic,  rate.  This means that  a                
  2847.                set of 3 transistors can perform 8   varia-               
  2848.                bles (ie:  2 X 2 X 2) and sets of 4  and  5                
  2849.                transistors  perform  ~h16~N~g and ~h32~n~g  variables,
  2850.                respectively.  Producing 10 variables  with                
  2851.                transistors is cumbersome  and   expensive.                 
  2852.                ~p~g
  2853.  
  2854.                Therefore,   we  have  to  go  around  this                
  2855.                problem by conversions between the  Decimal                
  2856.                and Binary numbering systems.    Electronic                
  2857.                circuits  with ~htransistors~n~g can also perform
  2858.                a  few simple calculations.   These  simple                
  2859.                calculations   (or  data  processing)    is                
  2860.                performed in the Binary system.    Hardware                
  2861.                arithmetic   units  have  to  repeat  their                
  2862.                actions    many   times,    even   for    a 
  2863.                simple  calculation which can be  performed                
  2864.                on  paper.     Various  computer   programs                
  2865.                initiate  and control hardware ~R arithmetic ~N~g
  2866.                ~r unit ~N~g  actions.   We all know  what  these
  2867.                programs  are doing and we want  to   learn                
  2868.                more  about  programs.  Now let's  try  the                
  2869.                exam sessions.  
  2870.  
  2871. ::@1 ~yYes.~n
  2872. ::\~gYou are not  correct.  In the number ~r 333, ~n~g each of the  three  3  signs 
  2873. represent   quite different values.  These values are ~h300, 30~n~G and  ~h3~n~g OR 
  2874. 333  =  (3  x 10 x 10) + (3 x 10) + (3 X 1).  We have ten  signs  in  our 
  2875. Decimal  number system (0, 1, 2,  3, 4,  5,  6,  7, 8, 9).  The  base  of 
  2876. this  system  equals  the  number  of signs it  contains,  which  is  10.  
  2877. Therefore, the value of ~r each digit ~N~g is 10 times more than the  value  of 
  2878. the same digit to its right hand side.  
  2879. ::@::*2 ~yNo.~n
  2880. ::\::~gYou are correct now.  I'm happy you tried all the optional   answers.  
  2881. The  base in the Decimal numbering system is ~h10.~N~g  The value of each digit  
  2882. is 10 times more than the value of the same digit to its right hand side, 
  2883. e.g.   111  =  (1  x 10 x 10) + (1 x 10) + (1 x 1) = 111 in  the  Decimal  
  2884. system.   We can represent numbers  in practically any desired base.  For  
  2885. example,  in an Octal  numbering  system  our base is 8 and we use  signs 
  2886. (0,  1,   2, 3, 4, 5, 6,  7).  In  a ~r Binary system ~n~g our base is 2 and we 
  2887. use   only  2 signs  (0,   1).    In  a Hexadecimal system our base is 16 
  2888. and we  use  16 signs.   (0,  1,  2, 3, 4, 5, 6,  7, 8, 9, A, B, C, D, E, 
  2889. F).   For  convenience,  we just assigned A,  B, C, D, E and F to 10, 11, 
  2890. 12, 13, 14 and 15 respectively.
  2891. ::\~gYou  are correct.   The ~r base ~n~g in the Decimal numbering system is  10.   
  2892. The  value  of each digit  is 10 times more than the value  of  the  same 
  2893. digit to its right hand side,  e.g. 111 = (1 x 10 x 10) + (1 x 10) + (1 x 
  2894. 1)  =   111  in  the  Decimal  system.   We  can  represent  numbers   in 
  2895. practically  any   desired ~hbase.~n~g   For example,  in an  Octal   numbering  
  2896. system  our base is 8 and  we use  signs (0,  1,  2, 3, 4, 5, 6,  7).  In  
  2897. a  Binary system our ~r base ~n~g is  2 and we use only 2 signs (0,  1).  In  a 
  2898. Hexadecimal system our ~hbase~n~g is 16 and  we use 16 signs.  (0,  1, 2, 3, 4, 
  2899. 5,  6,  7, 8, 9, A, B, C, D, E,  F). For convenience, we just assigned A,  
  2900. B, C, D, E and F to 10, 11, 12, 13, 14 and 15, respectively.
  2901. ::#B ~uDo we have to always use Decimal numbering systems? ~n
  2902. ::@1 ~yYes.~n
  2903. ::\~gNot at all. In computers, we are using ~hBinary, Octal and Hexadecimal~n~g
  2904. numbering  systems.   In computers we convert Decimal numbers  mostly  to 
  2905. Binary numbers. Computers calculate in ~r Binary ~n~gsystems. The results  are 
  2906. converted  from Binary to Decimal for our purposes.  Do you know why?  We 
  2907. have only two variables in our switches in the computers.  Don't worry  - 
  2908. we take 4 switches for Octal and 5 switches for  Hexadecimal.   Even if we 
  2909. take 6 switches we can represent 32 signs.   We may do that, too. 
  2910. ::@::*2 ~yNo.~n
  2911. ::\~gOf  course not.  All calculations in computers are   accomplished   with 
  2912. Binary  numbers. In ~r Binary ~n~g number representations with base 2, we  need 
  2913. more  digits  than  are used in the Decimal system.  For  an  example  we 
  2914. represent the value 15 in the base 10 (the Decimal system) with 15 = (1 x 
  2915. 10)  +  (5  x 1) = 15  with just two digits; 1 and 5 (15).  For the  same 
  2916. value   (15)  in  the Binary system, we need four digits (1111);  1111  = 
  2917. (1  x 2 x 2 x 2) + (1 x 2 x 2) + (1 x 2) + (1 x 1).  1111 in  the  Binary 
  2918. system is equal to 15 in the Decimal system.  The lower the base  
  2919. numbering system used, the more digits  needed. 15 in ~r Octal ~n~g is (1 x 8) + (7 x 
  2920. 1) or 17, and in ~r Hexadecimal ~n~g is F  (15  x 1).
  2921. ::@3 ~yNone of the above.  ~n
  2922. ::\~gSorry! In the ~r Decimal ~n~g  system, we  use 10 signs (0, 1, 2, 3, 4, 5,  6, 
  2923. 7,  8, 9) for numbers.   The  locations  of these digits are very  
  2924. important.   With  one digit we can  represent ten values from 0  to  9.   Any 
  2925. value  of the second digit is multiplied by  10, any value of  the  third 
  2926. digit is multiplied by (10 x 10) and  so  on, e.g. 293  = (2 x 10 x 10) + 
  2927. (9  x 10) + (3 x 1).  The number 11 in Decimal = (1 x 10) + (1 x 1).   In  
  2928. an   Octal number system, we use 8 signs (0, 1, 2, 3, 4, 5, 6,  7).   The 
  2929. number 11 in  ~r Octal ~n~g is (1 x 8) + (1 x 1), which is equal to  9  in  our 
  2930. Decimal  system.  In a Binary system, we use only two signs (0, 1).   The 
  2931. number  11 in a Binary system  is (1 x 2) + (1 x 1), which is equal to  3 
  2932. in  the  Decimal  system.  The number 111 in a Binary system is (1 x 2  x 
  2933. 2) + (1 x 2) + (1 x 1), which is  equal  to 7 in the Decimal system.  The 
  2934. same number 111 in  an ~hOctal~n~g system is equal to 73 in the Decimal system.
  2935.  
  2936. ::#C ~uWhy do we use Binary calculations in computers? ~n
  2937. ::@1 ~yThey are easier to calculate.~n
  2938. ::\^^::~gLet's see what we need when we want to calculate with a device? We 
  2939. need a system inside the device which does the calculation exactly as  we 
  2940. do. Transistors can add two numbers in a ~r Binary ~n~g system exactly as we do 
  2941. on paper.  See the following addition problems as examples.
  2942. In Decimal ~h 1+  1+  2+~n~g  | same        ~h1+   1+  10+ ~n~g
  2943. system      ~h1   2   2~n~g   | addition    ~h1   10   10~n~g
  2944.            ~h___ ___ ___ ~N~g | in a       ~h---  ---  ---  ~n~g
  2945.             ~h2   3   4~n~g   | Binary     ~h10   11  100~n~g
  2946.                         | system       
  2947. In the first Binary addition both numbers are 1.  Also, we have just  one 
  2948. digit. The result is (10) which has two digits.  That means if we have 
  2949. to add 1 + 1, we get a "0" and ~hcarry "1"~N~g to the next higher-valued
  2950. digit.  This is similar to 5 + 5 = 10 in the Decimal system.  
  2951.  
  2952. ::@::*2 ~yThey are compatible with the switches in computers. ~n
  2953. ::\~gPerfect.  The Binary numbering system uses two variables.  The  switches 
  2954. in computers perform with two values.  The ~HBinary~n~g system and switches are 
  2955. compatible.  Therefore the physical action of hardware and software codes 
  2956. hug  each  other  happily at this point.  The position  of  a  number  of 
  2957. switches represent numbers in a Binary system.  In order to find out if a 
  2958. number  is  smaller  or equal to another number,  the  positions  of  two  
  2959. corresponding sets of ~hswitches~n~g are compared. A rather simple electronic 
  2960. circuit with transistors  can add two single digits in ~r Binary ~n~g  systems.  
  2961. It   is   called a half adder.  With the help of  programs  and  repeated  
  2962. half adder  functions, other calculations are performed.  
  2963. ::@3 ~yNone of the above.~n
  2964. ::\~gSorry,  we got you again.  In computers, ~r simple calculations ~n~g (such  as 
  2965. comparison  and addition of two numbers) are simulated by  the  positions  
  2966. of  switches.   If we want to add 3 numbers together, we must first   get  
  2967. the result  of two of them and then add the third number to this  result.   
  2968. Or if  we want to multiply a number by 5, we have to add the same  number  
  2969. 5  times.    Or  we move a number one step to the left  and  double   its
  2970. value (e.g.  10 = 2; 100 = 4; 1000 = 8).  All calculations must be broken  
  2971. down  and  prepared for these limited  possibilities.   More  complicated  
  2972. calculations  must be  analyzed and broken down to simpler  calculations.  
  2973. That  is why  the schools teach ~hNUMERICAL ANALYSIS.  ~n
  2974.  
  2975. ::#D ~uAre we entering numbers into the computers ~n
  2976. ::@1 ~yIn Decimal? ~n
  2977. ::\~gYou are correct if we consider ~r data entry ~n~g by keyboard as  an  example.  
  2978. We  type the numbers on keyboard in Decimal and enter them into the  
  2979. computer.  These Decimal numbers will be converted to Binary numbers  before 
  2980. calculations. After calculations, the results are converted to Decimal 
  2981. and transferred to the printer or the ~r screen.  ~n
  2982. ::@2 ~yIn Binary?~n
  2983. ::\~gSorry. We are mostly familiar with the ~r Decimal ~n~g numbers. Our 
  2984. important input device (the keyboard) is prepared for Decimal numbers.  Also, 
  2985. we wish to see our results on the screen or on paper in  Decimal  form.  
  2986. Reading and writing Binary numbers is very cumbersome.  Therefore, we 
  2987. usually enter and receive numbers in ~r Decimal ~n~g form.  
  2988. ::@::*3 ~yNone of the above?~n
  2989. ::\~gPerfect - your brain works properly.  We may ~r enter data ~n~g in any 
  2990. numbering system. It depends on devices and files or the bulk of data. We 
  2991. enter data by keyboard in Decimal.  We can receive data from a disk or by 
  2992. modem  with various forms of files.  Many of these files have numbers  in 
  2993. Binary   forms.   For example, compiled files with the  ~r .EXE ~n~g  extension  
  2994. are full of Binary numbers.  
  2995. ::#E ~uWhich kind of numbering systems are processed in micro computers? ~n
  2996. ::@1 ~yDecimal and Binary.~n
  2997. ::\^^::~gThe review of the ~r following table ~n~g shows computer designers are full
  2998. of love for Binary, Octal and Hexadecimal numbering systems. Below is a 
  2999. short sample of a conversion table: 
  3000.  
  3001.  
  3002. ~hDECIMAL  BINARY  OCTAL  HEXADECIMAL  DECIMAL  BINARY  OCTAL  HEXADECIMAL~n~G
  3003.    0      0000     0        0           8      1000    10        8 
  3004.    1      0001     1        1           9      1001    11        9
  3005.    2      0010     2        2          10      1010    12        A
  3006.    3      0011     3        3          11      1011    13        B
  3007.    4      0100     4        4          12      1100    14        C 
  3008.  
  3009. ::@::*2 ~yDecimal, Binary, Octal and Hexadecimal.~n
  3010. ::\~gLet's  see why we also use ~r Octal and Hexadecimal ~N~g  numbers.   With one 
  3011. switch  we  can  produce 2 variables.  With a set of 3  switches  we  can 
  3012. produce  8 variables.  Furthermore, with 4 switches we produce 16  
  3013. variables.  Two variables of one switch is the smallest amount of information.  
  3014. This is a unit and called a ~hBIT.~N~g  The 8 variables of 3 switches is 
  3015. another information unit.  It is called a ~hBYTE.~n~g  Switches can easily  simulate 
  3016. the  number 2 and all other multiples of 2.  These numbers are 2,  4,  8, 
  3017. 16,  32,  64,  128, 256, 512, 1024 and so on.  Do you  recall  all  these 
  3018. numbers as part of the specifications in a computer system?  Number 10 is 
  3019. not listed and one ~hkilobyte~N~g is 1024 bytes (not 1000 ~hbytes).~n~g  Please check 
  3020. the other answer; we have a nice table for you.  
  3021.  
  3022. ::#::#13A ~uAre "20 + 16" and "A + B - C * 2" expressions or statements? ~n
  3023. ::#~g~h
  3024.         █████████                             
  3025.         ██     ██ ╓──┐ ╓──╖ ┌──╖ ╓──╖ ▀  ▄▄▄▄▄  ┌──╖ ─╫──  ▀  ╓──╖ ╓──╖
  3026.         ██     ██ ║    ║  ║ ╓──╢ ║  ║ ║     ▄▀  ╓──╢  ║    ║  ║  ║ ║  ║
  3027.         █████████ ║    ╙──╢ ╙──╜ ║  ║ ║  ▄▀     ╙──╜  ╙──┘ ║  ╙──╜ ║  ║
  3028.                       ────╜              ▀▀▀▀▀
  3029.         
  3030.                               █████████
  3031.                               ██     ██  ╓──┐
  3032.                               ██     ██ ─╫─
  3033.                               █████████  ║
  3034.         
  3035.         
  3036.                  ████████
  3037.                  ██    ██
  3038.                  ████████
  3039.                  ██     ╓───┐╓──╖ ╓──╖ ╓───┐┌──╖ ╓─┬─╖ ╓───┐
  3040.                  ██     ║    ║  ║ ║  ║ ║    ╓──╢ ║ │ ║ ╙───╖
  3041.                  ██     ║    ╙──╜ ╙──╢ ║    ╙──╜ ║   ║ └───╜
  3042.                                  ────╜                 
  3043. ~p~g~h
  3044.  
  3045.                       ╔═══════════════════════════╗
  3046.                       ║ ORGANIZATION OF A PROGRAM ║
  3047.                       ╚═══════════════════════════╝~n
  3048.  
  3049.                ~gWe    already  know how to input  data   in                 
  3050.                the computer  and  how to receive    output                 
  3051.                data  from  the computer.    Computers  are                
  3052.                just   machines.   The   entered    ~r data, ~n~g
  3053.                ~r instructions, expressions  and statements ~n~g
  3054.                have   to  follow certain rules and  disci-               
  3055.                plines.  These rules and disciplines should 
  3056.                be  compatible with preloaded instructions, 
  3057.                such  as  Operating  System  and   Language 
  3058.                Program as well.
  3059. ~p
  3060.                
  3061.  
  3062.  
  3063.  
  3064.  
  3065.  
  3066.                ~gA   program can consist of  several  blocks                 
  3067.                of  ~r sub-programs. ~n~g  Various parts  of  the
  3068.                program have  to be declared and  described                
  3069.                in    more    detail   or   identified   as               
  3070.                specific types before the program  can   be                
  3071.                started.    In the following  test  session               
  3072.                we  will,   for the  most  part,  be  using                
  3073.                PASCAL language signs.
  3074.  
  3075. ::@::*1 ~YThey are expressions. ~n
  3076. ::\~gBravo  - Congratulations.  They  are two  ~r mathematical  expressions. ~N~g 
  3077. Combinations of variables and operators (+. -, etc.) may be used to build 
  3078. expressions to perform calculations.  NOTE THAT WHEN WRITING EXPRESSIONS, 
  3079. ALL OPERATORS (+, - , DIR, 1, AND, ETC.) MUST BE VALID FOR THE ~hTYPE~N~g OF 
  3080. DATA UPON WHICH THEY OPERATE. 
  3081. ::@2 ~yThey are statements.~n
  3082. ::\~gNo  -  they  are expressions.  Even a single variable such  as  7.6   or 
  3083. WEEKDAY  are expressions.  But if you have to use two operators  adjacent 
  3084. to each other, parentheses must be used. For example, to multiply ~r 2 ~n~g  by
  3085. ~r -A, ~n~g  you  may not write 2 * -A as this would be  confusing.  Instead,  
  3086. you have to write ~H2 * (-A) ~n
  3087. ::@3 ~yNone of the above.  ~n
  3088. ::\~gI'm  sorry - expressions and statements are building part of a   program 
  3089. block.  ~HAn expression~n~g consists of a sequence of terms separated by 
  3090. operators. Please note the following list of ~r operators: ~n~g =, +, -, *, DIV,  /, 
  3091. MOD,   =,  <  >, <,< =, LN, AND, NOT and OR.  
  3092. ::#B ~uYou spent two dollars to buy tomatoes for $0.35 cents a pound. 
  3093.  With which of the following expressions can you calculate the exact 
  3094.  amount (in pounds) of tomatoes you purchased? ~N
  3095. ::@::*1 ~y2/0.35.~n
  3096. ::\~gYou are correct again.  Congratulations!  ~r "DIV" ~n~g is the division 
  3097. operator  for integral variables, while "/" is the correct  division  operator 
  3098. for our examples.  Recall that the basic rule in an arithmetic expression 
  3099. is  that all types of variables used must be consistent.  As an  example, 
  3100. if  A  is  an  integral  variable,  the  expression  A  +  .03  is  wrong 
  3101. because  .03 is a real number. But if B is a ~r real variable, ~n~g the 
  3102. expression B + .03 is correct. 
  3103. ::@2 ~y2 DIV 0.35.~n
  3104. ::\~gSorry. All mathematical ~r operators (such as +, -, *) ~n~g could  be  applied 
  3105. for  real and integral numbers except DIV and MOD which are only  applied  
  3106. for integral  variables.  Additionally, in any expression, all  variables 
  3107. must have the same type (i.e. ~hintegers and real numbers). ~n
  3108. ::#C ~uIn this expression "A:= 5 + 3 * g", which operator has the highest 
  3109.  priority? ~n
  3110. ::@1 ~yThe addition (+) operator?  ~n
  3111. ::\~gNo  cigar this time.   Each operator has a ~r precedence ~n~g level. When two 
  3112. operators  are  adjacent,  the one with the higher priority is   executed 
  3113. first.  ~hThe priority~n~g level of * is higher than the priority level of "+".
  3114. Therefore,   A:= 5+ 3 * 9 = 5 + 27 = 32.  Otherwise, by executing the  (+) 
  3115. operator first, the wrong answer will be A:= 5 + 3 * 9 = 8 * 9 = 72. 
  3116. ::@::*2 ~yThe multiplication (*) operator? ~n
  3117. ::\~gYou    are  sharp  today!  Operators  are  executed  according to  their 
  3118. priority  level.   The following list shows the  various   operators  and 
  3119. their priority levels: The relational operators ( =, <, >, <=,  >=, <>  ) 
  3120. have  the ~hlowest~n~g precedence. Next come   +, -, and OR.  Then  *, /,  DIV, 
  3121. MOD,  and AND.  A ~hhigher~n~G priority is  NOT.  The ~hhighest~n~g priority  of  all 
  3122. are parentheses. 
  3123. ::@3 ~yAny of the above? ~n
  3124. ::\~gOnce again, please note: If the computer operates arbitrarily, 
  3125. we will get a  ~r different result ~n~g from  the   same  expression 
  3126. i.e.:  A:= 5 + 3 * 9 = 5 + 27 = 32 when multiplication is operated  first. 
  3127. A:= 5 + 3 * 9 = 8 ::* 9 = 72  when addition is operated first. 
  3128. ~r The  rules ~N~g of priority for operators are necessary.  They  have  to  be 
  3129. considered  precisely,  otherwise  your  program  will  give  you  wrong, 
  3130. confusing results.  Please try again. 
  3131. ::#D ~UCan functions also be used in expressions?~n
  3132. ::@::*1 ~yYes.  ~n
  3133. ::\~gYes, of course, standard ~r functions ~n~g such as ABS, ARCTAN, CHR, COS, EOF, 
  3134. EOLN,  EXP, ODD, ORD, and TRUNC are used in expressions.  A  function  is 
  3135. used by writing the name of the function followed by an argument enclosed 
  3136. in parentheses. For example, the ~halgebraic expression~N~g AX2 + BX + C may be 
  3137. expressed as:  A * SQR(X)+B * X+C. 
  3138. ::@2 ~yNo.~N
  3139. ::\~gSorry, you missed the fact that standard ~r functions ~N~g could  be  used  in 
  3140. expressions.   Also, the argument's type must be valid for the  function.  
  3141. For   example,   in this expression ROUND (12.35),  the  ROUND   function  
  3142. required   a  real  argument (12.35) and the result will  be  an  integer  
  3143. (12).   Please  check  these conditions again under  STANDARD ~hFUNCTIONS~N~g
  3144. in  the Glossary. 
  3145. ::#E ~uDo the logical operators AND, OR, and NOT in expressions result in a 
  3146.  real value or in an integral value? ~n
  3147. ::@1 ~yReal value?  ~n
  3148. ::\~gNo  -  The three logical operators ~r AND, OR and NOT ~N~g operate only on
  3149. Boolean  values  (True  or False).  Even if  a  rational  operator  (e.g. 
  3150. <,>...)  is used to compare any two real variables, the result will be  a 
  3151. Boolean value ~r True or False. ~n~g
  3152. Also,  as  you will notice in the following example,  all  subexpressions 
  3153. must   be enclosed in parentheses unless they start with a NOT:  (N=B) OR 
  3154. (C=F)  AND (A-B=0)
  3155. ::@2 ~yInteger value?  ~N
  3156. ::\^^::~gExcuse me, that was a tricky question.  The results of all Boolean 
  3157. expressions will be the Boolean results of either ~hTRUE or FALSE.~n~g Look at 
  3158. the following examples and their equivalent truth tables:      
  3159. ~r    AND Logic                OR Logic                 NOT Logic  ~N~g
  3160.  
  3161. ~hM    N    M  and  N       M    N    M  or  N         M    NOT M  ~n~g
  3162.  
  3163. F    F       F            F    F       F             F      T  
  3164. F    T       F            F    T       T             T      F  
  3165. T    F       F            T    F       T             
  3166. T    T       T            T    T       T
  3167.  
  3168. ::@::*3 ~yBoolean value?   ~n
  3169. ::\^^::~gGood job. Congratulations.  The results of all logical ~r Boolean ~n~g
  3170. expressions will be either ~r True or False. ~n~g  Also, you may wish to keep
  3171. in mind the following useful rules, which may simplify Boolean expressions:
  3172.  
  3173.                      ~hNOT (NOT A)~n~g is equivalent to ~hA~n~g
  3174.            ~hNOT (A OR B)~N~g is equivalent to  ~h(NOT A) and (NOT B)
  3175.           NOT (A AND B)~N~g is the equivalent to ~h(NOT A) or (NOT B)
  3176.                   NOT   (A<B)~N~g  is  equivalent  to  ~hA>=B
  3177.                  NOT  (A<>B)~n~g  is  the equivalent to ~hA=B~n~G
  3178.  
  3179. ::#F ~uIn the following program, is WRITELN a statement or an expression? 
  3180.  PROGRAM  START  (OUTPUT);
  3181.  BEGIN
  3182.  WRITELN ('My lucky start')
  3183.  END                     ~n
  3184. ::@::*1 ~yWRITELN is a statement?  ~n
  3185. ::\~gYou  are correct. ~r WRITELN ~n~g is an output statement.  Statements instruct 
  3186. machines  for various actions (after they are  translated or compiled  to 
  3187. machine   language  codes).   Each  program  body  has   one   or    more 
  3188. statement(s),  which are called compound statements.  A  compound  
  3189. statement must be bracketted by BEGIN and~h END. ~n
  3190. ::@2 ~yWRITELN is an expression?  ~n
  3191. ::\^^::~gNo, remember that an expression is a sequence of constants or variables
  3192. separated by operators. WRITELN or WRITE are ~r output statements. ~N~g
  3193.  
  3194.                    WRITELN   (    )   or  WRITE  (   )
  3195.  
  3196. will print the string found inside  the parentheses to the screen (unless 
  3197. your program calls for the string to be outputted to the printer). 
  3198. Also,  we  have  ~hinput~n~g statements READL and ~r READ, ~n~g  which will read (or, 
  3199. INPUT) the string found inside the parentheses.
  3200.  
  3201. ::#G ~uIs := an equal sign or an assignment operator in the following 
  3202.  program line? SUM:= A + B; ~n
  3203. ::@1 ~yAn equal sign.~n
  3204. ::\^^::~gThe program line SUM:= A+B; is an ~Hassignment statement~n~g and probably the 
  3205. most   important kind of statement in Pascal.  This statement consists  
  3206. of a variable identifier (SUM), followed by the symbol ~r := ~n~g and then 
  3207. followed by a  valid expression (A+B).
  3208.  
  3209.           The symbol ~r := ~n~g is  called  the assignment operator. 
  3210. ::@::*2 ~yAn assignment statement.  ~N
  3211. ::\^^::~gThe program line SUM:= A+B; is an ~r assignment ~n~g statement and is probably
  3212. the most  important kind of statement in Pascal. This statement consists
  3213. of a variable identifier (SUM), followed by the symbol ~r := ~n~g and then 
  3214. followed by a  valid expression (A+B).
  3215.  
  3216.            The symbol ~r := ~n~g is called the  assignment operator.  
  3217. ::@3 ~yNeither of the above.~n
  3218. ::\^^::~gThe program line SUM:= A+B; is an assignment statement and is probably
  3219. the most important kind of statement in Pascal. This statement consists
  3220. of a variable identifier (SUM), followed by the symbol ~r := ~n~g and then 
  3221. followed by a valid expression (A+B).
  3222.  
  3223.           The  symbol ~r := ~n~G  is called the assignment  operator.  
  3224.  
  3225.  
  3226.  
  3227.  
  3228. ::#::#14A~u What is the FIRST TUTOR? ~n
  3229. ::#~g~h
  3230.  
  3231.                     █████████                             
  3232.                     ██     ██ ╓───┐ ▀ ╓───╖ ▀  ╓───╖ ┌───╖ ║  
  3233.                     ██     ██ ║     ║ ║   ║ ║  ║   ║ ╓───╢ ║
  3234.                     █████████ ╨     ╨ ╙───╢ ╨  ╨   ╨ ╙───╜ ╙─
  3235.                                       ────╜              
  3236.                                         ████████
  3237.                                 ║       ██         
  3238.                 ┌───╖ ╓───╖ ╓───╢       ████  ╓───┐ ╓───╖ ╓───╖ 
  3239.                 ╓───╢ ║   ║ ║   ║       ██    ║     ╟───╜ ╟───╜ 
  3240.                 ╙───╜ ╨   ╨ ╙───╜       ██    ╨     ╙───┘ ╙───┘ 
  3241.                    
  3242.                  █████████
  3243.                      ██          ║                         ║
  3244.                      ██  ╥    ╥ ─╫── ╓────╖ ╓───┐ ▀  ┌───╖ ║  ╓───┐ 
  3245.                      ██  ║    ║  ║   ║    ║ ║     ║  ╓───╢ ║  ╙───╖
  3246.                      ██  ╙────╜  ╙── ╙────╜ ╨     ╨  ╙───╜ ╙─ └───╜
  3247.         
  3248.         
  3249. ~p~g~h
  3250.  
  3251.  
  3252.  
  3253.                  ╔════════════════════════════════════╗
  3254.                  ║ INTRODUCTION TO THE FREE TUTORIALS ║
  3255.                  ╚════════════════════════════════════╝~n~g
  3256.         
  3257.                We at Software Academy, Inc., have  various 
  3258.                FREE  tutorials.   These  are;  the   First 
  3259.                Tutor,  the  Multi-Tutor,  the   Customized 
  3260.                Tutorial,  the Running Demo and the  Single 
  3261.                Demo(s).    These  software  packages   are 
  3262.                provided  to  allow  you  to  become   more 
  3263.                familiar with the full line of PROFESSOR 3T 
  3264.                tutorials.~p~g
  3265.  
  3266.  
  3267.  
  3268.                Please  go through these packages and their 
  3269.                associated lessons to review the advantages 
  3270.                and  applications  of these  FREE  software 
  3271.                programs.   Please let us know if you  need 
  3272.                more  information  or in which way  we  may 
  3273.                serve you better.  Please feel free to make 
  3274.                copies  of  the FREE TUTORIALS to  give  to 
  3275.                your friends, co-workers and customers.  
  3276.  
  3277.                You are encouraged to order those tutorials 
  3278.                you  determine will be of help to  yourself 
  3279.                or  to  those whom  you  know  (co-workers, 
  3280.                customers,  etc.).  Thank you all for  your 
  3281.                help, interest and encouragement.~p~g~h
  3282.  
  3283.  
  3284.                      ╔════════════════════════════╗
  3285.                      ║ THE PROFESSOR 3T TUTORIALS ║
  3286.                      ║    WHY ARE THEY UNIQUE     ║
  3287.                      ╚════════════════════════════╝~n~g
  3288.  
  3289.                We  have,  for years,  been introducing new 
  3290.                ideas and features into the concept, design 
  3291.                and  implementation  of  our  PROFESSOR  3T 
  3292.                tutorials.   However,  we are still  amazed 
  3293.                that  the  packaging  of  tutorials  (i.e.: 
  3294.                sound,  graphics) seems to take  precedence 
  3295.                over  content  (real learning)  in  today's 
  3296.                marketplace.   We  have decided to  discuss 
  3297.                this question with you in this lesson.~p~g
  3298.  
  3299.                Our  PROFESSOR  3T  tutorials  simulate  an 
  3300.                entire school in their concept,  design and 
  3301.                content.   The lecture part of each  lesson 
  3302.                is   only  a  fraction  of  what  the  test 
  3303.                session  is.    We  have  not  crowded  our 
  3304.                tutorials  with graphics and sound  because 
  3305.                we  try  to teach both basic  and  advanced 
  3306.                knowledge of computer literacy, programming 
  3307.                languages,  software applications  packages 
  3308.                or topics selected by others.  
  3309.  
  3310.                With many years of having a computer school 
  3311.                with  many students,  we have developed the 
  3312.                PROFESSOR  3T line of tutorials around  the 
  3313.                most efficient method of learning - the TWO 
  3314.                WAY form of communication.  Let's go to the 
  3315.                test session now and see how this  actually  
  3316.                works.
  3317.  
  3318. ::@1~yA demo package.
  3319. ::\~gNot  at  all.   The  FIRST TUTOR  is  a  complete  computer  literacy 
  3320. tutorial.   It  introduces  and  teaches the  main  aspects  of  computer 
  3321. hardware  and  software to novices and is a useful  refresher  course  to 
  3322. those  of you already familiar with computers.  The FIRST TUTOR  prepares 
  3323. you  for  both  programming language tutorials as well  as  for  software 
  3324. applications tutorials.  The FIRST TUTOR also teaches you how  efficient, 
  3325. yet  friendly,  learning by computer can be, due to the TWO WAY  form  of 
  3326. communication learning which is standard in all PROFESSOR 3T tutorials.
  3327.  
  3328. ::@::*2~yA complete tutorial.
  3329.  
  3330. ::\~gGreat!   The FIRST TUTOR is a complete computer literacy tutorial.  It 
  3331. introduces and teaches the main aspects of computer hardware and software 
  3332. to  novices  and  is a useful refresher course to those  of  you  already 
  3333. familiar  with  computers.    The  FIRST  TUTOR  prepares  you  for  both 
  3334. programming  language  tutorials  as well as  for  software  applications 
  3335. tutorials.  The FIRST TUTOR also teaches you how efficient, yet friendly, 
  3336. learning  by  computer can be,  due to the TWO WAY form of  communication 
  3337. learning which is standard in all PROFESSOR 3T tutorials.
  3338. This FIRST TUTOR is a sharware package, priced at $69 (U.S.) and will  be 
  3339. included in all of our other tutorials;  Excel, Windows, Dbase III  Plus, 
  3340. WordPerfect,  Lotus  1 2 3, Basic, Assembly, C,  Cobol,  Pascal,  PC/DOS, 
  3341. MS/DOS and Customized.
  3342.  
  3343. ::#B~u What is the MULTI-TUTOR? ~n
  3344. ::@1~yA tutorial made for review purposes only.
  3345. ::\~gYou're  partially correct.   The Professor 3T line of tutorials  cover 
  3346. all  the major programming languages and software applications  packages.  
  3347. Reviewing all these packages can take a considerable amount of  time,  so 
  3348. we developed the MULTI-TUTOR.   This package incorporates one lesson from 
  3349. each of our tutorials,  as well as each lesson's associated 
  3350. question-and-answer  session.  Also included is a complete listing of all 
  3351. the  lessons contained  in  each tutorial, along with  its  respective  
  3352. glossary(ies).  Since  all  of  our  fine tutorials have the  same  concept,
  3353.  design  and quality, the MULTI-TUTOR is an ideal package from which 
  3354. to review all  of Software   Academy's   tutorials  (Excel,  Windows,   
  3355. Dbase   III   Plus, WordPerfect,  Lotus  1 2 3, Basic, Assembly, C,  Cobol,  
  3356. Pascal,  PC/DOS, MS/DOS and Customized).
  3357.  
  3358. ::@2~yA tutorial to represent our other tutorials.
  3359. ::\~gThis  is  a  correct, but not best, answer.  The  MULTI-TUTOR  has  a 
  3360. complete  lesson, question-and-answer session, lessons and  glossary(ies) 
  3361. listings  from  each  of our tutorials.  Since the  concept,  design  and 
  3362. quality of all our tutorials are manifested in the MULTI-TUTOR, it is  an 
  3363. ideal  package  for  reviewing the full line  of  our  tutorials  (Excel, 
  3364. Windows,  Dbase III Plus, WordPerfect, Lotus 1 2 3, Basic,  Assembly,  C, 
  3365. Cobol, Pascal, PC/DOS, MS/DOS and Customized).  Another plus is that  you 
  3366. may  freely  copy and distribute the MULTI-TUTOR.  Now, there's  more  to 
  3367. this answer - try again.
  3368.  
  3369. ::@::*3~yAll of the above.
  3370.  
  3371. ::\~gExcellent  choice!   The  concept,  design  and  quality  of  all  our 
  3372. tutorials  (Excel,  Windows, Dbase III Plus, WordPerfect, Lotus  1  2  3, 
  3373. Basic, Assembly, C, Cobol, Pascal, PC/DOS, MS/DOS and Customized) is  the 
  3374. same  and  is evident once you've gone through  the  MULTI-TUTOR.   Also, 
  3375. because the MULTI-TUTOR has lessons, question-and-answer sessions, lesson 
  3376. and glossary(ies) listings from all our tutorials, it makes reviewing all 
  3377. of  Software Academy's easy and concise.  In addition, you may  copy  and 
  3378. give the MULTI-TUTOR to your co-workers, friends and customers.
  3379.  
  3380. ::#C~u What is a CUSTOMIZED TUTORIAL? ~n
  3381. ::@1~yA demo package.
  3382. ::\~gSorry, but the CUSTOMIZED TUTORIAL is a complete package.  Try again.
  3383.  
  3384. ::@::*2~yA complete package.
  3385.  
  3386. ::\~gYes!   The  CUSTOMIZED  TUTORIAL provides complete information on  the 
  3387. NEED  FOR,  the  APPLICATION  OF  and PRODUCTION OF  a  tutorial  on  the 
  3388. subject(s)  you  wish to teach.   We can produce  a  complete  customized 
  3389. tutorial  for your educational needs and objectives.   If you think  you, 
  3390. your  business  or organization will need a customized tutorial for  some 
  3391. specific  subject,  and such a tutorial is not currently  available,  you 
  3392. should get and go through our FREE CUSTOMIZED TUTORIAL package.
  3393.  
  3394. ::#D~u What is a RUNNING DEMO? ~n
  3395. ::@1~yAnother tutorial.
  3396. ::\~gNot at all.   The RUNNING DEMO is just that;   a demonstration program 
  3397. that  runs  automatically  and  shows all the  various  features  of  the 
  3398. PROFESSOR  3T tutorials.   This RUNNING DEMO is useful in  the  following 
  3399. way:   you may set it up to run on any of your computers and then let 
  3400. co-workers or customers go through it at their leisure, thus freeing up your 
  3401. time for other efforts.
  3402.  
  3403. ::@::*2~yA  software  package  that automatically  demonstrates  PROFESSOR  3T 
  3404. features.
  3405.  
  3406. ::\~gRight again!   The RUNNING DEMO is just that;  a demonstration program 
  3407. that  runs  automatically  and  shows all the  various  features  of  the 
  3408. PROFESSOR  3T  tutorials.   This RUNNING DEMO is useful in the  following 
  3409. way:   you may set it up to run on any of your computers and then let 
  3410. co-workers or customers go through it at their leisure, thus freeing up your 
  3411. time for other efforts.
  3412.  
  3413. ::#E~u What is a SINGLE DEMO? ~n
  3414. ::@::*1~yA demo.
  3415. ::\~gCorrect!  We make our SINGLE DEMOS with one or two lessons from their 
  3416. respective   complete   packages  (Excel,  Windows,   Dbase   III   Plus, 
  3417. WordPerfect,  Lotus  1 2 3, Basic, Assembly, C,  Cobol,  Pascal,  PC/DOS, 
  3418. MS/DOS  and  Customized) in order to demonstrate  the  contents,  design, 
  3419. concept  and quality of the full packages.  This is an excellent  way  to 
  3420. review,  in  more  depth than provided in  the  MULTI-TUTOR,  a  complete 
  3421. tutorial  which may be of interest to you.  In addition, the SINGLE  DEMO 
  3422. of  any of our tutorials has a menu and glossary(ies) of that  particular 
  3423. tutorial, which the MULTI-TUTOR doesn't have. 
  3424.  
  3425. ::@2~yAnother tutor.
  3426.  
  3427. ::\~gNo,  sorry.  The SINGLE DEMO is just that: a demonstration  tutorial.  
  3428. We  make our SINGLE DEMOS with one or two lessons from  their  respective 
  3429. complete packages (Excel, Windows, Dbase III Plus, WordPerfect, Assembly, 
  3430. Basic,  Lotus  1 2 3, C, Cobol, Pascal, PC/DOS,  MS/DOS  and  Customized) 
  3431. order  to  demonstrate the contents, design, concept and quality  of  the 
  3432. full  packages.  This is an excellent way to review, in more  depth  than 
  3433. provided in the MULTI-TUTOR, a complete tutorial which may be of interest 
  3434. to you.  In addition, the SINGLE DEMO of any of our tutorials has a  menu 
  3435. and  glossary(ies)  of that particular tutorial,  which  the  MULTI-TUTOR 
  3436. doesn't have.  Please try the other answer.
  3437.  
  3438. ::#F~u Does PROFESSOR 3T believe one or two screens of lecture can lead to a 
  3439.  dozen or more questions from the learner? ~n
  3440. ::@1~yNo.
  3441. ::\~gSorry,  but  the  fact  is the PROFESSOR  3T  lectures  are  not  real  
  3442. simulations of the school environment.  From our experience, we know that 
  3443. a  student's  learning efficieny is highest during  exam  sessions.   The 
  3444. Socratic,  TWO WAY, form of teaching (questions followed by  answers)  is 
  3445. infinitely better than a simple, ONE WAY form of communication (such as a 
  3446. lecture).   Schools  in  today's world simply don't  have  the  time  and 
  3447. resources  to employ the TWO WAY form of learning so they are  forced  to 
  3448. adopt long and multiple lectures as the majority of their curricula.  Try 
  3449. again.
  3450.  
  3451. ::@2~yYes.
  3452. ::\~gYou're  getting closer.   The PROFESSOR 3T lecture sessions  are  very 
  3453. short  introductions to a particular topic.   It is the test sessions  of 
  3454. our tutorials in which the vast majority of learning occurs.   We do this 
  3455. by  starting  the  test sessions with simple  questions  having  multiple 
  3456. answers.  We then use the knowledge gained from these answer responses to 
  3457. build the groundwork for more involved questions on the topic.   In  this 
  3458. way,  the  learners  are actually learning MORE when they think they  are 
  3459. simply being tested!  Try again for a better answer.
  3460.  
  3461. ::@::*3~yMore than the above.
  3462.  
  3463. ::\~gThis is the best choice.  We hope you already checked the other answer 
  3464. responses here.   By now,  you should know that the vast majority of your 
  3465. learning actually occurs in a question-and-answer setting.  Why does this 
  3466. happen?   Remember  your  own school days?   After each  exam,  you  were 
  3467. anxious  to know if your responses were correct.   You talked  to  fellow 
  3468. students  or your teacher,  or you consulted books or notes to  determine 
  3469. how  well you did.   You were concentrating on the subject and in a  GOOD 
  3470. LEARNING  mode  and  this  is what we  imported  into  our  PROFESSOR  3T 
  3471. tutorials!   Are you surprised what anxiety and reward can do to your own 
  3472. learning curve?
  3473.  
  3474. ::#G~u Do graphics or color enhance learning through tutorials? ~n
  3475. ::@1~yYes.
  3476. ::\~gOnly  somewhat  correct.   Graphics  and music are exciting  and  could 
  3477. possibly  enhance learning.   They should even be considered as  integral 
  3478. parts  of any tutorial.   However,  some tutorials are  overwhelmed  with 
  3479. these  features  and short-change the student's learning by  skimping  on 
  3480. INFORMATION and TEACHING.  Sure, PROFESSOR 3T believes you shouldn't have 
  3481. a grey, colorless, tutorial but he also believes your highest priority is 
  3482. TO LEARN quickly and efficiently.  Pick another response, learn more!
  3483.  
  3484. ::@2~yThey are important features in the learning process.
  3485. ::\~gGraphics  and music are exciting and could possibly enhance  learning.  
  3486. They  should  even  be  considered as integral  parts  of  any  tutorial.  
  3487. However,  some  tutorials are overwhelmed with these features and  
  3488. short-change  the  student's learning by skimping on INFORMATION and  TEACHING.  
  3489. Sure,  PROFESSOR  3T  believes  you shouldn't  have  a  grey,  colorless, 
  3490. tutorial  but he also believes your highest priority is TO LEARN  quickly 
  3491. and efficiently.  C'mon, you can do better than this!
  3492.  
  3493. ::@::*3~yAll of the above.
  3494.  
  3495. ::\~gYes!   The  most important goal of tutorials should be the benefit  of 
  3496. learners and this is accomplished by making available a  fast,  efficient 
  3497. and comprehensive learning process.   Graphics and music are exciting and 
  3498. could  possibly  enhance  learning.   They should even be  considered  as 
  3499. integral parts of any tutorial.   However, some tutorials are overwhelmed 
  3500. with  these features and short-change the student's learning by  skimping 
  3501. on INFORMATION and TEACHING.   Sure,  PROFESSOR 3T believes you shouldn't 
  3502. have  a  grey,  colorless,  tutorial but he also  believes  your  highest 
  3503. priority is TO LEARN quickly and efficiently.  Good going!
  3504.  
  3505. ::#H~u Is the PROFESSOR 3T tutorial concept and design perfect? ~n
  3506. ::@::*1~yNo.
  3507. ::\~gA  perfect  answer!   We'd like to say our products are the  ultimate, 
  3508. finished software products, but we'd like to remind you of the following;  
  3509. our  writers,  designers,  programmers  and learners are in a  continuous 
  3510. learning  process and their goal is bring BETTER QUALITY  to  you.   They 
  3511. expect and appreciate feedback, recommendations and suggestions from you.
  3512. ::@2~yYes, for the time being.
  3513.  
  3514. ::\~gNo,  we  cannot agree with you,  no matter how much we would like  to.  
  3515. Believe it or not,  we think you,  the learner, should have available the 
  3516. best  learning  tools  and  we strive to bring you  the  best  through  a 
  3517. continuous process of improving our tutorials.
  3518.      We'd  like to say our tutorials are the ultimate,  finished software 
  3519. products,  but  we'd like to remind you of the following;   our  writers, 
  3520. designers,  programmers and learners are in a continuous learning process 
  3521. and  their  goal  is  bring BETTER  QUALITY  to  you.   They  expect  and 
  3522. appreciate feedback, recommendations and suggestions from you.
  3523.  
  3524. ::#::@::#